1700 |
How do I layout expandable columns
local oG2antt,var_Column,var_Column1,var_Column2,var_Columns oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = false oG2antt.DrawGridLines = -1 oG2antt.BackColorLevelHeader = oG2antt.BackColor var_Columns = oG2antt.Columns var_Column = var_Columns.Add("C0") var_Column.ExpandColumns = "1,2" var_Column.DisplayExpandButton = true var_Columns.Add("C1") var_Columns.Add("C2") var_Columns.Add("C3") var_Column1 = var_Columns.Add("C4") var_Column1.ExpandColumns = "5,6" var_Column1.DisplayExpandButton = true var_Columns.Add("C5") var_Column2 = var_Columns.Add("C6") var_Column2.ExpandColumns = "6,7" var_Column2.DisplayExpandButton = true var_Columns.Add("C7") oG2antt.EndUpdate() oG2antt.Columns.Item("C4").Expanded = false |
1699 |
Is it possible to display automatically the start/end margins of the bars
local h,oG2antt,var_Bar,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Bar = var_Chart.Bars.Item("Task") // var_Bar.Def(3) = "<%=%1%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%1%>"] endwith // var_Bar.Def(4) = 16 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 16] endwith // var_Bar.Def(44) = "<%=%2%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(44) = "<%=%2%>"] endwith // var_Bar.Def(45) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(45) = 18] endwith var_Chart.ScrollTo(var_Chart.FirstVisibleDate,1) oG2antt.Columns.Add("Task") // oG2antt.Columns.Add("ToolTip").Visible = false var_Column = oG2antt.Columns.Add("ToolTip") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") // var_Items.CellValue(h,1) = "bar <b>a" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "bar <b>a"] endwith var_Items.AddBar(h,"Task","12/29/2000","01/05/2001") h = var_Items.AddItem("Item 2") // var_Items.CellValue(h,1) = "bar <b>b" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "bar <b>b"] endwith var_Items.AddBar(h,"Task","12/30/2000","01/06/2001") oG2antt.EndUpdate() |
1698 |
Is it possible to assign the bar's caption from a hidden column
local h,oG2antt,var_Bar,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Bar = var_Chart.Bars.Item("Task") // var_Bar.Def(3) = "<%=%C1%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<%=%C1%>"] endwith // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith oG2antt.Columns.Add("Task") // oG2antt.Columns.Add("ToolTip").Visible = false var_Column = oG2antt.Columns.Add("ToolTip") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") // var_Items.CellValue(h,1) = "bar <b>a" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "bar <b>a"] endwith var_Items.AddBar(h,"Task","01/02/2001","01/05/2001") h = var_Items.AddItem("Item 2") // var_Items.CellValue(h,1) = "bar <b>b" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "bar <b>b"] endwith var_Items.AddBar(h,"Task","01/03/2001","01/06/2001") oG2antt.EndUpdate() |
1697 |
Is it possible to assign the bar's tooltip from a hidden column
local h,oG2antt,var_Bars,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith // var_Chart.Bars.Item("Task").Def(6) = "<%=%C1%>" var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(6) = "<%=%C1%>"] endwith oG2antt.Columns.Add("Task") // oG2antt.Columns.Add("ToolTip").Visible = false var_Column = oG2antt.Columns.Add("ToolTip") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") // var_Items.CellValue(h,1) = "This is a bit of text that's shown when the cursor hovers the bar on item 1." with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "This is a bit of text that's shown when the cursor hovers the bar on item 1."] endwith var_Items.AddBar(h,"Task","01/02/2001","01/05/2001") h = var_Items.AddItem("Item 2") // var_Items.CellValue(h,1) = "This is a bit of text that's shown when the cursor hovers the bar on item 2." with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "This is a bit of text that's shown when the cursor hovers the bar on item 2."] endwith var_Items.AddBar(h,"Task","01/03/2001","01/06/2001") oG2antt.EndUpdate() |
1696 |
I am using exBarFrameColor, but no black frame is shown. What could be wrong (method 2)
|
1695 |
I am using exBarFrameColor, but no black frame is shown. What could be wrong (method 1)
|
1694 |
What I need is bars that have a solid color, but with a black frame. How can we do that
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 22 var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Bar = oG2antt.Chart.Bars.Add("Frame") var_Bar.Pattern = 1 var_Bar.Color = 0xff00 // var_Bar.Def(51) = 65536 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(51) = 65536] endwith // var_Bar.Def(3) = "<font ;6><%=%C0%>" with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(3) = "<font ;6><%=%C0%>"] endwith // var_Bar.Def(4) = 18 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(4) = 18] endwith var_Bar.Height = 15 oG2antt.Columns.Add("Frames") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Default"),"Frame","01/02/2001","01/07/2001") h = var_Items.AddItem("Inside Color") var_Items.AddBar(h,"Frame","01/02/2001","01/07/2001") // var_Items.ItemBar(h,"",33) = 255 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 255] endwith h = var_Items.AddItem("Border Color") var_Items.AddBar(h,"Frame","01/02/2001","01/07/2001") // var_Items.ItemBar(h,"",51) = 33023 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",51) = 33023] endwith h = var_Items.AddItem("Inside/Border Color") var_Items.AddBar(h,"Frame","01/02/2001","01/07/2001") // var_Items.ItemBar(h,"",33) = 16711680 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 16711680] endwith // var_Items.ItemBar(h,"",51) = 33023 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",51) = 33023] endwith h = var_Items.AddItem("Thick-Border") var_Items.AddBar(h,"Frame","01/02/2001","01/07/2001") // var_Items.ItemBar(h,"",42) = 4097 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",42) = 4097] endwith h = var_Items.AddItem("Thick-Border + Pattern") var_Items.AddBar(h,"Frame","01/02/2001","01/07/2001") // var_Items.ItemBar(h,"",42) = 4098 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",42) = 4098] endwith oG2antt.EndUpdate() |
1693 |
How can we drag bars from one item to the other
local h,oG2antt,var_Bar,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 22 oG2antt.DrawGridLines = -1 // oG2antt.Columns.Add("Members").Def(17) = 1 var_Column = oG2antt.Columns.Add("Members") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(17) = 1] endwith var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "09/20/2006" var_Chart.AllowLinkBars = false var_Chart.AllowCreateBar = 0 var_Chart.AllowSelectObjects = 0 var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.DrawGridLines = -1 var_Bar = var_Chart.Bars.Item("Task") var_Bar.OverlaidType = 4611 /*exOverlaidBarsIncludeCaption | exOverlaidBarsStackAutoArrange | exOverlaidBarsStack*/ var_Bar.Height = 18 var_Bar.Pattern = 1 var_Bar.Color = 0xff8000 var_Items = oG2antt.Items h = var_Items.AddItem("Member <b>1</b>") var_Items.AddBar(h,"Task","09/21/2006","09/23/2006","T102","<font ;6><fgcolor FFFFFF>Task <b>102</b>") // var_Items.ItemBar(h,"T102",28) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"T102",28) = True] endwith h = var_Items.AddItem("Member <b>2</b>") h = var_Items.AddItem("Member <b>3</b>") h = var_Items.AddItem("Member <b>4</b>") var_Items.AddBar(h,"Task","09/21/2006","09/23/2006","T103","<font ;6><fgcolor FFFFFF>Task <b>103</b>") // var_Items.ItemBar(h,"T103",28) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"T103",28) = True] endwith oG2antt.EndUpdate() |
1692 |
How can I use the exBarBackgroundExt option of the Items.ItemBar property
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 26 var_Chart = oG2antt.Chart var_Chart.NonworkingDays = 0 var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.Bars.Item("Task").Height = 22 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Border-Top") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "top[3,back=RGB(0,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "top[3,back=RGB(0,0,0)]"] endwith h = var_Items.AddItem("Border-Bottom") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "bottom[3,back=RGB(255,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "bottom[3,back=RGB(255,0,0)]"] endwith h = var_Items.AddItem("Border-Left") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "left[6,back=RGB(0,255,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "left[6,back=RGB(0,255,0)]"] endwith h = var_Items.AddItem("Border-Right") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "right[6,back=RGB(0,0,255)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "right[6,back=RGB(0,0,255)]"] endwith h = var_Items.AddItem("Border-All") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "top[3,back=RGB(0,0,0)],right[3,back=RGB(0,0,255)],bottom[3,back=RGB(255,0,0)],left[3,back=RGB(0,255,0)],client" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "top[3,back=RGB(0,0,0)],right[3,back=RGB(0,0,255)],bottom[3,back=RGB(255,0,0)],left[3,back=RGB(0,255,0)],client"] endwith h = var_Items.AddItem("Middle") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "none[(25%,25%,50%,50%),back=RGB(255,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "none[(25%,25%,50%,50%),back=RGB(255,0,0)]"] endwith h = var_Items.AddItem("Horizontal") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "none[(0,50%-2,100%,4),back=RGB(255,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "none[(0,50%-2,100%,4),back=RGB(255,0,0)]"] endwith h = var_Items.AddItem("Vertical") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "none[(50%-2,0,4,100%),back=RGB(255,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "none[(50%-2,0,4,100%),back=RGB(255,0,0)]"] endwith h = var_Items.AddItem("Mixt") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "[[patterncolor=RGB(255,0,0)](none[(4,4,100%-8,100%-8),pattern=0x006,patterncolor=RGB(255,0,0),frame=RGB(255,0,0),framethick])]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "[[patterncolor=RGB(255,0,0)](none[(4,4,100%-8,100%-8),pattern=0x006,patterncolor=RGB(255,0,0),frame=RGB(255,0,0),framethick])]"] endwith h = var_Items.AddItem("Misc") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "bottom[50%,pattern=10,frame]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "bottom[50%,pattern=10,frame]"] endwith h = var_Items.AddItem("Complex") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") // var_Items.ItemBar(h,"",53) = "left[10%](top[90%,back=RGB(0,0,0)]),top[30%,back=RGB(254,217,102)],client[back=RGB(91,156,212)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",53) = "left[10%](top[90%,back=RGB(0,0,0)]),top[30%,back=RGB(254,217,102)],client[back=RGB(91,156,212)]"] endwith oG2antt.EndUpdate() |
1691 |
Does the title of the cell's tooltip supports HTML format
local oG2antt,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.Chart.PaneWidth(true) = 0 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(True) = 0] endwith var_Column = oG2antt.Columns.Add("") var_Column.Caption = "" var_Column.HTMLCaption = "Column" var_Items = oG2antt.Items // var_Items.CellToolTip(var_Items.AddItem("tooltip w/h different title"),0) = "<c><b><fgcolor=FF0000>Title</fgcolor></b><br>This is bit of text that's shown when the user hovers the cell. This shows the title centered with a different color." with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellToolTip(AddItem("tooltip w/h different title"),0) = "<c><b><fgcolor=FF0000>Title</fgcolor></b><br>This is bit of text that's shown when the user hovers the cell. This shows the title centered with a different color."] endwith oG2antt.EndUpdate() |
1690 |
How do I specify a different title for the cell's tooltip
local oG2antt,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.Chart.PaneWidth(true) = 0 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(True) = 0] endwith var_Column = oG2antt.Columns.Add("") var_Column.Caption = "This is the title" var_Column.HTMLCaption = "Column" var_Items = oG2antt.Items // var_Items.CellToolTip(var_Items.AddItem("tooltip w/h different title"),0) = "This is bit of text that's shown when the user hovers the cell." with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellToolTip(AddItem("tooltip w/h different title"),0) = "This is bit of text that's shown when the user hovers the cell."] endwith oG2antt.EndUpdate() |
1689 |
The cell's tooltip displays the column's caption in its title. How can I get ride of that
local h,oG2antt,var_Chart,var_Column,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() // oG2antt.Chart.PaneWidth(true) = 0 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(True) = 0] endwith var_Columns = oG2antt.Columns var_Columns.Add("C1") var_Columns.Add("C2") var_Items = oG2antt.Items h = var_Items.AddItem("tooltip w/h caption") // var_Items.CellToolTip(h,0) = "This is bit of text that's shown when the user hovers the cell. This shows the column's caption in the title." with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellToolTip(h,0) = "This is bit of text that's shown when the user hovers the cell. This shows the column's caption in the title."] endwith // var_Items.CellValue(h,1) = "tooltip no caption" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "tooltip no caption"] endwith // var_Items.CellToolTip(h,1) = "This is bit of text that's shown when the user hovers the cell. This shows no column's caption in the title." with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellToolTip(h,1) = "This is bit of text that's shown when the user hovers the cell. This shows no column's caption in the title."] endwith var_Column = oG2antt.Columns.Item("C2") var_Column.HTMLCaption = var_Column.Caption var_Column.Caption = "" oG2antt.EndUpdate() |
1688 |
How can I programmatically show the column's filter
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) RClick = class::nativeObject_RClick endwith */ // Fired when right mouse button is clicked function nativeObject_RClick() /* Columns(c).ShowFilter("-1,-1,128,128") */ local i oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject i = oG2antt.ItemFromPoint(-1,-1,c,hit) return local oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ShowFocusRect = false var_Column = oG2antt.Columns.Add("Items ") var_Column.DisplayFilterPattern = false var_Column.FilterList = 9472 /*exShowExclude | exShowFocusItem | exShowCheckBox*/ var_Items = oG2antt.Items var_Items.AddItem("Item 1") var_Items.AddItem("Item 2") var_Items.AddItem("Item 3") oG2antt.EndUpdate() |
1687 |
I want to be able to click on one of the headers, and sort by other column. How can I do that (method 2)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) ColumnClick = class::nativeObject_ColumnClick endwith */ // Fired after the user clicks on column's header. function nativeObject_ColumnClick(Column) /* Column.SortOrder = 1 */ oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.SortOnClick = -1 oG2antt.Columns.Item("Sort").SortOrder = 1 oG2antt.SortOnClick = 1 return local oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SortOnClick = 1 oG2antt.Columns.Add("Items") // oG2antt.Columns.Add("Sort").Visible = false var_Column = oG2antt.Columns.Add("Sort") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith var_Items = oG2antt.Items // var_Items.CellValue(var_Items.AddItem("Item 1 (3)"),1) = 3 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem("Item 1 (3)"),1) = 3] endwith // var_Items.CellValue(var_Items.AddItem("Item 2 (1)"),1) = 1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem("Item 2 (1)"),1) = 1] endwith // var_Items.CellValue(var_Items.AddItem("Item 3 (2)"),1) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem("Item 3 (2)"),1) = 2] endwith oG2antt.EndUpdate() |
1686 |
I want to be able to click on one of the headers, and sort by other column. How can I do that (method 1)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) ColumnClick = class::nativeObject_ColumnClick endwith */ // Fired after the user clicks on column's header. function nativeObject_ColumnClick(Column) /* Column.SortOrder = 1 */ oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Items.SortChildren(0,"Sort",true) return local oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SortOnClick = 1 oG2antt.Columns.Add("Items") // oG2antt.Columns.Add("Sort").Visible = false var_Column = oG2antt.Columns.Add("Sort") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith var_Items = oG2antt.Items // var_Items.CellValue(var_Items.AddItem("Item 1 (3)"),1) = 3 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem("Item 1 (3)"),1) = 3] endwith // var_Items.CellValue(var_Items.AddItem("Item 2 (1)"),1) = 1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem("Item 2 (1)"),1) = 1] endwith // var_Items.CellValue(var_Items.AddItem("Item 3 (2)"),1) = 2 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem("Item 3 (2)"),1) = 2] endwith oG2antt.EndUpdate() |
1685 |
How do I get information about control's events
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) Event = class::nativeObject_Event endwith */ // Notifies the application once the control fires an event. function nativeObject_Event(EventID) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? Str(oG2antt.ExecuteTemplate("EventParam(-2)")) return local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Chart.AllowLinkBars = false var_Chart.Bars.Item("Task").OverlaidType = 257 /*exOverlaidBarsTransparent | exOverlaidBarsOffset*/ oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Item 1") // var_Items.EnableItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.EnableItem(h) = False] endwith // var_Items.ItemData(h) = -1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemData(h) = -1] endwith h = var_Items.AddItem("Item 2") // var_Items.ItemData(h) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemData(h) = 0] endwith var_Items.AddBar(h,"Task","01/05/2001","01/07/2001","B") // var_Items.ItemBar(h,"B",28) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"B",28) = True] endwith // var_Items.ItemData(var_Items.AddItem("Item 3")) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemData(AddItem("Item 3")) = 0] endwith h = var_Items.AddItem("Item 4") // var_Items.EnableItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.EnableItem(h) = False] endwith // var_Items.ItemData(h) = -1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemData(h) = -1] endwith oG2antt.EndUpdate() |
1684 |
How can I sort by two-columns, one by date and one by time
local h,oG2antt,var_Column,var_Column1,var_Column2,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SingleSort = false var_Columns = oG2antt.Columns // var_Columns.Add("Index").FormatColumn = "1 index ``" var_Column = var_Columns.Add("Index") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.FormatColumn = "1 index ``"] endwith // var_Columns.Add("Date").SortType = 2 var_Column1 = var_Columns.Add("Date") with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.SortType = 2] endwith var_Column2 = var_Columns.Add("Time") var_Column2.SortType = 4 var_Column2.FormatColumn = "time(value)" var_Items = oG2antt.Items h = var_Items.AddItem(0) // var_Items.CellValue(h,1) = "01/01/2001" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = #1/1/2001#] endwith // var_Items.CellValue(h,2) = "01/01/2001 10:00:00" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = #1/1/2001 10:00:00 AM#] endwith h = var_Items.AddItem(0) // var_Items.CellValue(h,1) = "12/31/2000" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = #12/31/2000#] endwith // var_Items.CellValue(h,2) = "01/01/2001 10:00:00" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = #1/1/2001 10:00:00 AM#] endwith h = var_Items.AddItem(0) // var_Items.CellValue(h,1) = "01/01/2001" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = #1/1/2001#] endwith // var_Items.CellValue(h,2) = "01/01/2001 06:00:00" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = #1/1/2001 6:00:00 AM#] endwith h = var_Items.AddItem(0) // var_Items.CellValue(h,1) = "12/31/2000" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = #12/31/2000#] endwith // var_Items.CellValue(h,2) = "01/01/2001 08:00:00" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = #1/1/2001 8:00:00 AM#] endwith h = var_Items.AddItem(0) // var_Items.CellValue(h,1) = "01/01/2001" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = #1/1/2001#] endwith // var_Items.CellValue(h,2) = "01/01/2001 08:00:00" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = #1/1/2001 8:00:00 AM#] endwith h = var_Items.AddItem(0) // var_Items.CellValue(h,1) = "12/31/2000" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = #12/31/2000#] endwith // var_Items.CellValue(h,2) = "01/01/2001 06:00:00" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = #1/1/2001 6:00:00 AM#] endwith oG2antt.Layout = "multiplesort=" + ["] + "C1:1 C2:1" + ["] + "" oG2antt.EndUpdate() |
1683 |
I am trying to hide the non-working dates by using the AddNonworkingDate to specify custom non-working dates while NonworkingDays property is 0, but the non-working date is still shown. What can be wrong
|
1682 |
How can I display the task's duration, in days, hours and minutes
local oG2antt,var_Chart,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Column = oG2antt.Columns.Add("Tasks") var_Column.AllowSizing = false var_Column.Width = 36 var_Column1 = oG2antt.Columns.Add("Duration") // var_Column1.Def(18) = 513 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 513] endwith var_Column1.FormatColumn = "((1:=int(0:= (value))) != 0 ? (=:1 + ' day(s)') : '') + (=:1 ? ' ' : '' ) + ((1:=int(0:=((=:0 - =:1 + 1/24/60/60/2)*24))) != 0 ? =:1 + ' hour(s)' : '' ) + (=:1 ? ' ' : '' ) + ((1:=round((=:0 - =:1)*60)) != 0 ? =:1 + ' min(s)' : '')" var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 148 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 148] endwith var_Chart.FirstVisibleDate = "04/06/2009" var_Chart.LevelCount = 2 var_Chart.UnitScale = 65536 var_Chart.ResizeUnitScale = 1048576 oG2antt.Items.AllowCellValueToItemBar = true var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("T1"),"Task","04/06/2009 02:30:00","04/06/2009 12:35:00") var_Items.AddBar(var_Items.AddItem("T2"),"Task","04/06/2009 09:00:00","04/06/2009 10:10:00") oG2antt.EndUpdate() |
1681 |
Does your control support working half-hour/minutes/seconds
local h,oG2antt,var_Bar,var_Bar1,var_Bars,var_Chart,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Column = oG2antt.Columns.Add("Tasks") var_Column.AllowSizing = false var_Column.Width = 36 var_Column1 = oG2antt.Columns.Add("Working") // var_Column1.Def(18) = 258 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 258] endwith var_Column1.FormatColumn = "((1:=int(0:= (value))) != 0 ? (=:1 + ' day(s)') : '') + (=:1 ? ' ' : '' ) + ((1:=int(0:=((=:0 - =:1 + 1/24/60/60/2)*24))) != 0 ? =:1 + ' hour(s)' : '' ) + (=:1 ? ' ' : '' ) + ((1:=round((=:0 - =:1)*60)) != 0 ? =:1 + ' min(s)' : '')" var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "04/06/2009" // var_Chart.PaneWidth(false) = 148 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 148] endwith var_Chart.LevelCount = 2 var_Chart.UnitScale = 65536 var_Chart.ResizeUnitScale = 1048576 var_Chart.ResizeUnitCount = 15 var_Chart.NonworkingHours = 15728767 var_Chart.ShowNonworkingDates = false var_Chart.ShowNonworkingUnits = false var_Chart.ShowNonworkingHours = false var_Bars = var_Chart.Bars // var_Bars.Add("Task:Split").Shortcut = "Task" var_Bar = var_Bars.Add("Task:Split") with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Shortcut = "Task"] endwith // var_Bars.Item("Task").Def(20) = true var_Bar1 = var_Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Def(20) = True] endwith var_Chart.AllowLinkBars = false var_Chart.UnitWidth = 26 oG2antt.Items.AllowCellValueToItemBar = true var_Items = oG2antt.Items h = var_Items.AddItem("T1") // var_Items.ItemNonworkingUnits(h,false) = "(weekday(value) in (1,2,3,4,5) and (timeF(value)<" + ["] + "09:30" + ["] + " or timeF(value)>=" + ["] + "17:30" + ["] + ")) or (weekday(value) in (0,6))" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemNonworkingUnits(h,False) = "(weekday(value) in (1,2,3,4,5) and (timeF(value)<""09:30"" or timeF(value)>=""17:30"")) or (weekday(value) in (0,6))"] endwith var_Items.AddBar(h,"Task","04/06/2009 10:00:00","04/06/2009 12:30:00") h = var_Items.AddItem("T2") // var_Items.ItemNonworkingUnits(h,false) = "(weekday(value) in (1,2,3,4,5) and (timeF(value)<" + ["] + "08:00" + ["] + " or timeF(value)>=" + ["] + "16:00" + ["] + ")) or (weekday(value) in (0,6))" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemNonworkingUnits(h,False) = "(weekday(value) in (1,2,3,4,5) and (timeF(value)<""08:00"" or timeF(value)>=""16:00"")) or (weekday(value) in (0,6))"] endwith var_Items.AddBar(h,"Task","04/06/2009 09:30:00","04/06/2009 10:45:00") oG2antt.EndUpdate() |
1680 |
How can I programmatically move a bar to a specified date-time
local duration,h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Original") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") h = var_Items.AddItem("Moved") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") duration = var_Items.ItemBar(h,"key",513) var_Items.AddBar(h,"Task","01/05/2001","01/05/2001","key") // var_Items.ItemBar(h,"key",513) = duration with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"key",513) = duration] endwith oG2antt.EndUpdate() |
1679 |
How can I programmatically move a bar, with a specified ammount
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Original") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") h = var_Items.AddItem("Moved") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") // var_Items.ItemBar(h,"key",514) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"key",514) = 3] endwith oG2antt.EndUpdate() |
1678 |
How can I programmatically move a bar to a specified date-time (auto-adjust spans over a non-working period)
local h,oG2antt,var_Bar,var_Bar1,var_Bars,var_Chart,var_Items,workingCount oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Bars = var_Chart.Bars // var_Bars.Item("Task").Def(20) = true var_Bar = var_Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(20) = True] endwith // var_Bars.Add("Task:Split").Shortcut = "Task" var_Bar1 = var_Bars.Add("Task:Split") with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Shortcut = "Task"] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Original") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") h = var_Items.AddItem("Moved") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") workingCount = var_Items.ItemBar(h,"key",258) var_Items.AddBar(h,"Task","01/05/2001","01/05/2001","key") // var_Items.ItemBar(h,"key",258) = workingCount with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"key",258) = workingCount] endwith oG2antt.EndUpdate() |
1677 |
How can I programmatically move a bar, with a specified ammount (auto-adjust spans over a non-working period)
local h,oG2antt,var_Bar,var_Bar1,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Bars = var_Chart.Bars // var_Bars.Item("Task").Def(20) = true var_Bar = var_Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(20) = True] endwith // var_Bars.Add("Task:Split").Shortcut = "Task" var_Bar1 = var_Bars.Add("Task:Split") with (oG2antt) TemplateDef = [dim var_Bar1] TemplateDef = var_Bar1 Template = [var_Bar1.Shortcut = "Task"] endwith oG2antt.Columns.Add("Column") var_Items = oG2antt.Items h = var_Items.AddItem("Original") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") h = var_Items.AddItem("Moved") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","key") // var_Items.ItemBar(h,"key",514) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"key",514) = 3] endwith oG2antt.EndUpdate() |
1676 |
How can I show a secondary curve, line in the control's histogram
local h,oG2antt,var_Bar,var_Bar1,var_Chart,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.AntiAliasing = true var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 40 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 40] endwith var_Chart.FirstVisibleDate = "06/09/2005" var_Chart.HistogramVisible = true var_Chart.HistogramView = 1136 /*exHistogramNoGrouping | exHistogramAllItems*/ var_Chart.HistogramHeight = 128 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 0 var_Bar.HistogramItems = 8 var_Bar.HistogramRulerLinesColor = 0x10000 // var_Chart.Level(1).Label = "<font ;3><%d%>" var_Level = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.Label = "<font ;3><%d%>"] endwith var_Chart.UnitWidth = 9 var_Bar1 = var_Chart.Bars.Item("Summary") var_Bar1.HistogramPattern = 1024 var_Bar1.HistogramColor = 0xff var_Bar1.HistogramType = 0 var_Bar1.HistogramItems = 8 var_Bar1.HistogramBorderSize = 1 var_Items = oG2antt.Items // var_Items.LockedItemCount(0) = 1 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.LockedItemCount(0) = 1] endwith h = var_Items.LockedItem(0,0) // var_Items.ItemHeight(h) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemHeight(h) = 0] endwith var_Items.AddBar(h,"Summary","01/01/2005","12/31/2005","1") // var_Items.ItemBar(h,"1",21) = "(value mod 31) array (1,1,1,2,1,2.5,3,4,5,4,3,2,1,2,2,3,4.5,4,5,6,7,6,1,2,3,1,1,1,2,3,2,2)" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"1",21) = "(value mod 31) array (1,1,1,2,1,2.5,3,4,5,4,3,2,1,2,2,3,4.5,4,5,6,7,6,1,2,3,1,1,1,2,3,2,2)"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/10/2005","07/16/2005","") // var_Items.ItemBar(h,"",21) = "weekday(value) in (0,6) ? 0.25 : 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "weekday(value) in (0,6) ? 0.25 : 2"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/18/2005","07/21/2005","") // var_Items.ItemBar(h,"",21) = "weekday(value) = 1 ? 2.5 : .5" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "weekday(value) = 1 ? 2.5 : .5"] endwith oG2antt.EndUpdate() |
1675 |
How can I add an owner-draw bar
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AfterDrawPart = class::nativeObject_AfterDrawPart endwith */ // Occurs right after drawing the part of the control. function nativeObject_AfterDrawPart(Part,hDC,X,Y,Width,Height) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "AfterDrawPart" ? Str(Part) ? oG2antt.Items.CellCaption(oG2antt.DrawPartItem,0) ? Str(oG2antt.DrawPartKey) return /* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BeforeDrawPart = class::nativeObject_BeforeDrawPart endwith */ // Occurs just before drawing a part of the control. function nativeObject_BeforeDrawPart(Part,hDC,X,Y,Width,Height,Cancel) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject Cancel = true ? "BeforeDrawPart" ? Str(Part) ? oG2antt.Items.CellCaption(oG2antt.DrawPartItem,0) ? Str(oG2antt.DrawPartKey) return local oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.LevelCount = 2 var_Chart.Bars.Add("OwnerDraw") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Draw-Item-Bar-1"),"OwnerDraw","01/02/2001","01/05/2001","K1") var_Items.AddBar(var_Items.AddItem("Draw-Item-Bar-2"),"OwnerDraw","01/06/2001","01/09/2001","K1") // var_Items.ItemBar(0,"<*>",257) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",257) = True] endwith oG2antt.EndUpdate() |
1674 |
Is it possible to show a status left or right to the bar (method 2, exBarFrameColor, EBN)
local h,oG2antt,var_Appearance,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(2,"gBFLBCJwBAEHhEJAAChABP0IQAAYAQGKIaBoAKBQAGaAoDDYMQyQwAAxDOKsEwsACEIrjKCRShyCYZRrGUQyAKESRAGyTJBlKKodgOLYYSrFcgSIAsEhqGASRZGUBIJDEMI4AJPIwxNIDfyNGKWI6gOQKIoSCYlU7IED0fQNGxVF6XaYqYAIRDINQlVzXcQzPYEbRxCKLKppWqIfpuSIBgI=") var_Appearance.Add(1,"CP:2 -8 -1 0 0") var_Appearance.Add(3,"CP:2 0 -1 0 0") oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Red-Status-Outside") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","K1") // var_Items.ItemBar(h,"K1",51) = 16777471 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",51) = 16777471] endwith h = var_Items.AddItem("Blue-Status-Outside") var_Items.AddBar(h,"Task","01/03/2001","01/06/2001","K1") // var_Items.ItemBar(h,"K1",51) = 33488896 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",51) = 33488896] endwith h = var_Items.AddItem("Red-Status-Inside") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","K1") // var_Items.ItemBar(h,"K1",51) = 50331903 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",51) = 50331903] endwith h = var_Items.AddItem("Blue-Status-Inside") var_Items.AddBar(h,"Task","01/03/2001","01/06/2001","K1") // var_Items.ItemBar(h,"K1",51) = 67043328 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",51) = 67043328] endwith oG2antt.EndUpdate() |
1673 |
Is it possible to show a status left or right to the bar (method 1, exBarBackgroundExt)
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Red-Left-Status-Inside") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","K1") // var_Items.ItemBar(h,"K1",53) = "left[6,back=RGB(255,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "left[6,back=RGB(255,0,0)]"] endwith h = var_Items.AddItem("Blue-Left-Status-Inside") var_Items.AddBar(h,"Task","01/03/2001","01/06/2001","K1") // var_Items.ItemBar(h,"K1",53) = "left[6,back=RGB(0,0,255)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "left[6,back=RGB(0,0,255)]"] endwith h = var_Items.AddItem("Red-Right-Status-Inside") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","K1") // var_Items.ItemBar(h,"K1",53) = "right[6,back=RGB(255,0,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "right[6,back=RGB(255,0,0)]"] endwith h = var_Items.AddItem("Blue-Right-Status-Inside") var_Items.AddBar(h,"Task","01/03/2001","01/06/2001","K1") // var_Items.ItemBar(h,"K1",53) = "right[6,back=RGB(0,0,255)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "right[6,back=RGB(0,0,255)]"] endwith oG2antt.EndUpdate() |
1672 |
How can I use the ItemBar(exBarBackgroundExt) property for a bar
local h,oG2antt,var_Chart,var_Items,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 31 oG2antt.DrawGridLines = -1 oG2antt.GridLineColor = 0xe0e0e0 oG2antt.BackColorLevelHeader = oG2antt.BackColor oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 // var_Chart.Level(0).GridLineColor = oG2antt.GridLineColor var_Level = var_Chart.Level(0) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.GridLineColor = Me.GridLineColor] endwith // var_Chart.Level(1).GridLineColor = oG2antt.GridLineColor var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.GridLineColor = Me.GridLineColor] endwith var_Chart.ShowNonworkingDates = false var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Chart.Bars.Item("Task").Height = 21 var_Chart.DrawGridLines = -1 var_Items = oG2antt.Items h = var_Items.AddItem("Normal") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","K1") h = var_Items.AddItem("Red-Frame-Inside") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","K1") // var_Items.ItemBar(h,"K1",53) = "[frame=RGB(255,0,0),framethick]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "[frame=RGB(255,0,0),framethick]"] endwith h = var_Items.AddItem("LR-Margins") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K1") // var_Items.ItemBar(h,"K1",53) = "left[4,back=RGB(0,255,0)],right[4,back=RGB(0,0,255)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "left[4,back=RGB(0,255,0)],right[4,back=RGB(0,0,255)]"] endwith h = var_Items.AddItem("LR-Margins (front)") var_Items.AddBar(h,"Task","01/02/2001","01/07/2001","K1") // var_Items.ItemBar(h,"K1",53) = "left[4,back=RGB(0,255,0)],right[4,back=RGB(0,0,255)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "left[4,back=RGB(0,255,0)],right[4,back=RGB(0,0,255)]"] endwith // var_Items.ItemBar(h,"K1",54) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",54) = 2] endwith h = var_Items.AddItem("LR-Margins (back)") var_Items.AddBar(h,"Task","01/02/2001","01/08/2001","K1") // var_Items.ItemBar(h,"K1",53) = "left[4,back=RGB(0,255,0)],right[4,back=RGB(0,0,255)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "left[4,back=RGB(0,255,0)],right[4,back=RGB(0,0,255)]"] endwith // var_Items.ItemBar(h,"K1",54) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",54) = 3] endwith h = var_Items.AddItem("TB-Margins") var_Items.AddBar(h,"Task","01/02/2001","01/09/2001","K1") // var_Items.ItemBar(h,"K1",53) = "top[4,back=RGB(255,0,0)],bottom[4,back=RGB(0,255,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "top[4,back=RGB(255,0,0)],bottom[4,back=RGB(0,255,0)]"] endwith h = var_Items.AddItem("TB-Margins") var_Items.AddBar(h,"Task","01/02/2001","01/10/2001","K1") // var_Items.ItemBar(h,"K1",53) = "top[2,back=RGB(255,0,0)],bottom[2,back=RGB(0,255,0)]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "top[2,back=RGB(255,0,0)],bottom[2,back=RGB(0,255,0)]"] endwith // var_Items.ItemBar(h,"K1",54) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",54) = 2] endwith h = var_Items.AddItem("Caption(back)") var_Items.AddBar(h,"Task","01/02/2001","01/11/2001","K1") // var_Items.ItemBar(h,"K1",53) = "client(bottom[14,text=`<sha ;;0><font ;8>background`,align=0x11])" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "client(bottom[14,text=`<sha ;;0><font ;8>background`,align=0x11])"] endwith // var_Items.ItemBar(h,"K1",54) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",54) = 2] endwith h = var_Items.AddItem("Pattern-Outside") var_Items.AddBar(h,"Task","01/02/2001","01/12/2001","K1") // var_Items.ItemBar(h,"K1",53) = "bottom[10%,pattern=7,frame]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "bottom[10%,pattern=7,frame]"] endwith // var_Items.ItemBar(h,"K1",54) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",54) = 2] endwith h = var_Items.AddItem("Pattern-Inside") var_Items.AddBar(h,"Task","01/02/2001","01/13/2001","K1") // var_Items.ItemBar(h,"K1",53) = "bottom[7,pattern=3,frame]" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "bottom[7,pattern=3,frame]"] endwith h = var_Items.AddItem("Pattern-Inside-Caption") var_Items.AddBar(h,"Task","01/02/2001","01/12/2001","K1") // var_Items.ItemBar(h,"K1",53) = "top[4](left[4],right[4],client),bottom[4](left[4],right[4],client),left[4],right[4],client(left[75%,text=`<fgcolor FFFFFF>75%`,align=0x11,pattern=0x001,frame=RGB(255,0,0)])" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "top[4](left[4],right[4],client),bottom[4](left[4],right[4],client),left[4],right[4],client(left[75%,text=`<fgcolor FFFFFF>75%`,align=0x11,pattern=0x001,frame=RGB(255,0,0)])"] endwith h = var_Items.AddItem("Complex(back)") var_Items.AddBar(h,"Task","01/02/2001","01/11/2001","K1") // var_Items.ItemBar(h,"K1",53) = "top[30%,back=RGB(253,218,101)],client[back=RGB(91,157,210)],none[(0%,0%,10%,100%)](top[90%,back=RGB(0,0,0)])" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "top[30%,back=RGB(253,218,101)],client[back=RGB(91,157,210)],none[(0%,0%,10%,100%)](top[90%,back=RGB(0,0,0)])"] endwith // var_Items.ItemBar(h,"K1",54) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",54) = 3] endwith h = var_Items.AddItem("Complex(inside)") var_Items.AddBar(h,"Task","01/02/2001","01/12/2001","K1") // var_Items.ItemBar(h,"K1",53) = "top[30%,back=RGB(253,218,101)],client[back=RGB(91,157,210)],none[(0%,0%,10%,100%)](top[90%,back=RGB(0,0,0)])" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",53) = "top[30%,back=RGB(253,218,101)],client[back=RGB(91,157,210)],none[(0%,0%,10%,100%)](top[90%,back=RGB(0,0,0)])"] endwith oG2antt.EndUpdate() |
1671 |
How can display seconds
local oG2antt,var_Chart,var_Items,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.FirstVisibleDate = "01/17/2008" var_Chart.LevelCount = 2 var_Chart.UnitScale = 16777216 // var_Chart.Level(0).Alignment = 17 /*exHOutside | CenterAlignment*/ var_Level = var_Chart.Level(0) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.Alignment = 17] endwith // var_Chart.Level(1).FormatLabel = "(0:=sec(dvalue)) mod 10 ? 0=: : '<c><font ;6>sec<br><b>' + 0=:" var_Level1 = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level1] TemplateDef = var_Level1 Template = [var_Level1.FormatLabel = "(0:=sec(dvalue)) mod 10 ? 0=: : '<c><font ;6>sec<br><b>' + 0=:"] endwith oG2antt.Columns.Add("Tasks") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","01/17/2008 00:00:02","01/17/2008 00:00:08") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/17/2008 00:00:05","01/17/2008 00:00:15") |
1670 |
How can I check if an item contains a bar
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) SelectionChanged = class::nativeObject_SelectionChanged endwith */ // Fired after a new item has been selected. function nativeObject_SelectionChanged() local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items ? "Count of A: " ? Str(var_Items.ItemBar(var_Items.FocusItem,"A",256)) ? "Count of B: " ? Str(var_Items.ItemBar(var_Items.FocusItem,"B",256)) ? "Count of C: " ? Str(var_Items.ItemBar(var_Items.FocusItem,"C",256)) return local oG2antt,var_Bars,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith // var_Chart.Bars.Item("Task").Def(4) = 18 var_Bars = var_Chart.Bars.Item("Task") with (oG2antt) TemplateDef = [dim var_Bars] TemplateDef = var_Bars Template = [var_Bars.Def(4) = 18] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task"),"Task","01/02/2001","01/04/2001","A","A") var_Items.AddBar(var_Items.AddItem("Task"),"Task","01/02/2001","01/04/2001","B","B") var_Items.AddBar(var_Items.AddItem("Task"),"Task","01/02/2001","01/04/2001","C","C") oG2antt.EndUpdate() |
1669 |
How can I connect to a DBF file
|
1668 |
How do I get the caption with no HTML format
local h,oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Columns.Add("Default") var_Items = oG2antt.Items h = var_Items.AddItem("This is a bit of <b>HTML-formatted</b> text") // var_Items.CellValueFormat(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValueFormat(h,0) = 1] endwith var_Items.AddItem(var_Items.CellCaption(h,0)) |
1667 |
How can I change the bar's color based on its length/duration
local oG2antt,var_Chart,var_Column,var_Columns,var_ConditionalFormat,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Columns = oG2antt.Columns var_Columns.Add("Tasks") var_Column = var_Columns.Add("Duration") // var_Column.Def(18) = 513 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 513] endwith var_Column.Editor.EditType = 4 oG2antt.Items.AllowCellValueToItemBar = true var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "06/06/2005" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_ConditionalFormat = oG2antt.ConditionalFormats.Add("%1 >= 4") var_ConditionalFormat.ApplyTo = 1 /*0x1 | */ var_ConditionalFormat.Bold = true var_ConditionalFormat.ApplyToBars = "Task" var_ConditionalFormat.BarColor = 0xff var_ConditionalFormat.ForeColor = var_ConditionalFormat.BarColor var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/10/2005","06/13/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/11/2005","06/16/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/12/2005","06/15/2005","") oG2antt.EndUpdate() |
1666 |
Is it possible to colorize the bars based on its starting/ending date
local oG2antt,var_Chart,var_Column,var_Columns,var_ConditionalFormat,var_InsideZoom,var_InsideZoomFormat,var_InsideZooms,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.OnResizeControl = 129 /*exDisableSplitter | exResizeChart*/ var_Columns = oG2antt.Columns var_Columns.Add("Tasks") var_Column = var_Columns.Add("Start") // var_Column.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 1] endwith var_Column.Visible = false oG2antt.Items.AllowCellValueToItemBar = true var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "05/31/2005" // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Chart.AllowInsideZoom = true var_Chart.AllowResizeInsideZoom = false var_Chart.InsideZoomOnDblClick = false var_InsideZoomFormat = var_Chart.DefaultInsideZoomFormat var_InsideZoomFormat.PatternChart = 6 var_InsideZoomFormat.PatternColorChart = 0xff var_InsideZoomFormat.ForeColor = var_InsideZoomFormat.PatternColorChart var_InsideZooms = var_Chart.InsideZooms var_InsideZooms.SplitBaseLevel = false var_InsideZooms.DefaultWidth = 18 // var_InsideZooms.Add("06/10/2005").AllowInsideFormat = false var_InsideZoom = var_InsideZooms.Add("06/10/2005") with (oG2antt) TemplateDef = [dim var_InsideZoom] TemplateDef = var_InsideZoom Template = [var_InsideZoom.AllowInsideFormat = False] endwith var_ConditionalFormat = oG2antt.ConditionalFormats.Add("%1 <= #6/10/2005#") var_ConditionalFormat.ApplyToBars = "Task" var_ConditionalFormat.BarColor = 0xff var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/10/2005","06/14/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/11/2005","06/15/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/12/2005","06/16/2005","") oG2antt.EndUpdate() |
1665 |
How can I change the bar's color based on values on the columns
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items var_Items.AddBar(Item,"Task",var_Items.CellValue(Item,2),var_Items.CellValue(Item,4)) return local oG2antt,rs,var_Chart,var_Columns,var_Columns1,var_ConditionalFormat,var_ConditionalFormat1,var_ConditionalFormat2,var_ConditionalFormats oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "08/03/1994" // var_Chart.PaneWidth(false) = 256 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 256] endwith var_Chart.LevelCount = 2 var_Chart.UnitScale = 4096 var_Chart.FirstWeekDay = 1 var_Chart.OverviewVisible = 2 oG2antt.ColumnAutoResize = false oG2antt.ContinueColumnScroll = false rs = new OleAutoClient("ADOR.Recordset") rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) oG2antt.DataSource = rs oG2antt.Items.AllowCellValueToItemBar = true // oG2antt.Columns.Item(2).Def(18) = 1 var_Columns = oG2antt.Columns.Item(2) with (oG2antt) TemplateDef = [dim var_Columns] TemplateDef = var_Columns Template = [var_Columns.Def(18) = 1] endwith // oG2antt.Columns.Item(4).Def(18) = 2 var_Columns1 = oG2antt.Columns.Item(4) with (oG2antt) TemplateDef = [dim var_Columns1] TemplateDef = var_Columns1 Template = [var_Columns1.Def(18) = 2] endwith var_ConditionalFormats = oG2antt.ConditionalFormats var_ConditionalFormat = var_ConditionalFormats.Add("1") var_ConditionalFormat.ApplyTo = 1 /*0x1 | */ var_ConditionalFormat.Bold = true var_ConditionalFormat.BackColor = 0xfafafa var_ConditionalFormat1 = var_ConditionalFormats.Add("%1 = 5") var_ConditionalFormat1.ApplyToBars = "Task" var_ConditionalFormat1.BarColor = 0xff var_ConditionalFormat1.ForeColor = 0xff var_ConditionalFormat1.BarOverviewColor = 0xff var_ConditionalFormat2 = var_ConditionalFormats.Add("%1 = 3") var_ConditionalFormat2.ApplyToBars = "Task" var_ConditionalFormat2.BarColor = 0xff00 var_ConditionalFormat2.ForeColor = 0xff00 var_ConditionalFormat2.BarOverviewColor = 0xff00 oG2antt.EndUpdate() |
1664 |
How can I display / specify a fixed percent for the task in the histogram, no matter how long the task is
local h,oG2antt,var_Bar,var_Bar1,var_Bar2,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 32 oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.UnitWidth = 32 var_Chart.LevelCount = 2 var_Chart.NonworkingDays = 0 // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 64] endwith var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.HistogramVisible = true var_Chart.HistogramView = 112 var_Chart.HistogramHeight = 64 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 1 var_Bar.ShowHistogramValues = Str(1) var_Bar1 = var_Chart.Bars.Copy("Task","TaskFixed") var_Bar1.HistogramType = 513 /*exHistOverAllocationFixed | exHistOverAllocation*/ var_Bar1.ShowHistogramValues = Str(1) var_Bar2 = var_Chart.Bars.Copy("Task","TaskMultiply") var_Bar2.HistogramType = 1025 /*exHistOverAllocationMultiply | exHistOverAllocation*/ var_Bar2.ShowHistogramValues = Str(1) var_Items = oG2antt.Items h = var_Items.AddItem("Allocation") var_Items.AddBar(h,"Task","06/21/2005","06/23/2005","A","Effort/Length") // var_Items.ItemBar(h,"A",21) = 0.25 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"A",21) = 0.25] endwith // var_Items.ItemBar(h,"A",5) = 18 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"A",5) = 18] endwith var_Items.AddBar(h,"TaskFixed","06/24/2005","06/26/2005","B","Effort") // var_Items.ItemBar(h,"B",21) = 0.25 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"B",21) = 0.25] endwith // var_Items.ItemBar(h,"B",5) = 18 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"B",5) = 18] endwith var_Items.AddBar(h,"TaskMultiply","06/27/2005","06/29/2005","C","Effort*Length") // var_Items.ItemBar(h,"C",21) = 0.25 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"C",21) = 0.25] endwith // var_Items.ItemBar(h,"C",5) = 18 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"C",5) = 18] endwith oG2antt.EndUpdate() |
1663 |
Does your control supports scrolling by touching the screen
|
1662 |
Is it possible to use build-in zoom-functionality to zoom time periods spanning to just some hours of one day (zoom-onfly)
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.UnitScale = 4096 // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.DrawGridLines = -1 var_Chart.AllowZoomOnFly = 24 var_Chart.ResizeUnitScale = 65536 var_Chart.ResizeUnitCount = 4 // var_Chart.Label(65536) = "<font ;5><b><%h%><br><%AM/PM%></b></font><||>4<||>65536" with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.Label(65536) = "<font ;5><b><%h%><br><%AM/PM%></b></font><||>4<||>65536"] endwith var_Chart.ZoomOnFlyCaption = "<br><c><b><font ;12><%=%C0%>" var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/07/2001","01/10/2001","T1","T1") var_Items.AddBar(h,"Task","01/11/2001","01/14/2001","T3","T3") h = var_Items.AddItem() var_Items.AddBar(h,"","01/15/2001","01/15/2001","","Focus the chart ( click here ), and press the <b>CTRL + SHIFT</b>, so the Zoom-OnFly is shown.") // var_Items.SelectableItem(h) = false with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.SelectableItem(h) = False] endwith oG2antt.EndUpdate() |
1661 |
Is it possible to use build-in zoom-functionality to zoom time periods spanning to just some hours of one day (inside-zoom)
|
1660 |
How can I export the control's content to a PDF document (method 1)
local oG2antt,var_Chart,var_Column,var_Column1,var_Columns,var_Items,var_Print oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.MarkSearchColumn = false var_Columns = oG2antt.Columns var_Columns.Add("Tasks") var_Column = var_Columns.Add("Start") // var_Column.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 1] endwith var_Column.Editor.EditType = 4 var_Column1 = var_Columns.Add("End") // var_Column1.Def(18) = 2 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 2] endwith var_Column1.Editor.EditType = 4 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 196 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 196] endwith var_Chart.LevelCount = 2 var_Chart.ShowEmptyBars = 1 var_Chart.FirstVisibleDate = "01/01/2009" var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","01/02/2009","01/07/2009") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/04/2009","01/09/2009") var_Print = new OleAutoClient("Exontrol.Print") var_Print.PrintExt = oG2antt var_Print.CopyTo("c:/temp/xtest.pdf") ? "Look for C:\Temp\xtest.pdf file." oG2antt.EndUpdate() |
1659 |
How can I export the control's content to a PDF document (method 2)
local oG2antt,var_Chart,var_Column,var_Column1,var_Columns,var_CopyTo,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.MarkSearchColumn = false var_Columns = oG2antt.Columns var_Columns.Add("Tasks") var_Column = var_Columns.Add("Start") // var_Column.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 1] endwith var_Column.Editor.EditType = 4 var_Column1 = var_Columns.Add("End") // var_Column1.Def(18) = 2 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 2] endwith var_Column1.Editor.EditType = 4 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 196 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 196] endwith var_Chart.LevelCount = 2 var_Chart.ShowEmptyBars = 1 var_Chart.FirstVisibleDate = "01/01/2009" var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","01/02/2009","01/07/2009") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/04/2009","01/09/2009") var_CopyTo = oG2antt.CopyTo("c:/temp/xtest.pdf") ? "Look for C:\Temp\xtest.pdf file." oG2antt.EndUpdate() |
1658 |
Today date is shown, if we use the Column.FormatColumn and Editor.Option(exDateAllowNullDate) properties. What can be done
local oG2antt,var_Column,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Column = oG2antt.Columns.Add("Date") var_Column.FormatColumn = "len(value) ? ( (longdate(date(value)) left 3) + ' ' + day(date(value)) + '/' + month(date(value)) + '/' + (year(date(value)) right 2) ) : '' )" var_Editor = var_Column.Editor var_Editor.EditType = 7 // var_Editor.Option(14) = true with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(14) = True] endwith var_Items = oG2antt.Items var_Items.AddItem("05/12/2012") var_Items.AddItem() var_Items.AddItem("05/14/2012") oG2antt.EndUpdate() |
1657 |
Is there a syntax for conditional formatting of items, based on CellState/CellStateChange
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) CellStateChanged = class::nativeObject_CellStateChanged endwith */ // Fired after cell's state has been changed. function nativeObject_CellStateChanged(Item,ColIndex) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items // var_Items.CellValue(Item,2) = var_Items.CellState(Item,0) with (oG2antt) TemplateDef = [dim var_Items,Item] TemplateDef = var_Items TemplateDef = Item Template = [var_Items.CellValue(Item,2) = CellState(Item,0)] endwith return local h,oG2antt,var_Column,var_Column1,var_ConditionalFormat,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ShowFocusRect = false oG2antt.SelBackMode = 1 var_ConditionalFormat = oG2antt.ConditionalFormats.Add("%2 != 0") var_ConditionalFormat.Bold = true var_ConditionalFormat.ForeColor = 0xff var_ConditionalFormat.ApplyTo = -1 var_Column = oG2antt.Columns.Add("") // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith var_Column.Width = 16 var_Column.AllowSizing = false oG2antt.Columns.Add("Information") // oG2antt.Columns.Add("Hidden").Visible = false var_Column1 = oG2antt.Columns.Add("Hidden") with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Visible = False] endwith var_Items = oG2antt.Items // var_Items.CellValue(var_Items.AddItem(""),1) = "This is a bit of text associated" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem(""),1) = "This is a bit of text associated"] endwith h = var_Items.AddItem("") // var_Items.CellValue(h,1) = "This is a bit of text associated" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "This is a bit of text associated"] endwith // var_Items.CellState(h,0) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellState(h,0) = 1] endwith // var_Items.CellValue(var_Items.AddItem(""),1) = "This is a bit of text associated" with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellValue(AddItem(""),1) = "This is a bit of text associated"] endwith oG2antt.EndUpdate() |
1656 |
How can I hide the items/grid section of the control
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.OnResizeControl = 129 /*exDisableSplitter | exResizeChart*/ oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "06/09/2005" var_Chart.HistogramVisible = true var_Chart.HistogramView = 112 var_Chart.HistogramHeight = 128 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 0] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/10/2005","06/14/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/11/2005","06/15/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/12/2005","06/16/2005","") oG2antt.EndUpdate() |
1655 |
How can I draw an extra line which could indicate deadline for my tasks
local h,oG2antt,var_Appearance,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 24 var_Appearance = oG2antt.VisualAppearance var_Appearance.Add(2,"gBFLBCJwBAEHhEJAAChABLMIQAAYAQGKIaBoAKBQAGaAoDDQOQ4QwAAxjAKUEwsACEIrjKCYVgOHYYRrIIEvZAAMIlSbCMoxcAsSQSf6YJBmKL4fiWMobRCMQyiLLMdwiGoYJ4hGgKChqI43RZNErURRkEwCgIA=") var_Appearance.Add(1,"CP:2 0 -4 0 4") oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Default") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","K1") // var_Items.ItemBar(h,"K1",51) = 16777471 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K1",51) = 16777471] endwith var_Items.AddBar(h,"Task","01/09/2001","01/14/2001","K2") // var_Items.ItemBar(h,"K2",51) = 33488896 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K2",51) = 33488896] endwith oG2antt.EndUpdate() |
1654 |
How can I mark/highlight a zone in the control's histogram
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 40 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 40] endwith var_Chart.FirstVisibleDate = "06/09/2005" var_Chart.HistogramVisible = true var_Chart.HistogramView = 112 var_Chart.HistogramHeight = 128 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 0 var_Bar.HistogramItems = 12 var_Bar.HistogramRulerLinesColor = 0x10000 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/10/2005","06/14/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/11/2005","06/15/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/12/2005","06/16/2005","") oG2antt.Chart.MarkTimeZone("zone","06/13/2005","06/14/2005",15790320,";;;;histogram;1") oG2antt.EndUpdate() |
1653 |
How can I get the min/max values from the histogram
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) MouseMove = class::nativeObject_MouseMove endwith */ // Occurs when the user moves the mouse. function nativeObject_MouseMove(Button,Shift,X,Y) local var_Chart oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Chart = oG2antt.Chart ? "Value" ? Str(var_Chart.HistogramValue(var_Chart.DateFromPoint(-1,-1))) ? "MIN" ? Str(var_Chart.HistogramValue("min")) ? "MAX" ? Str(var_Chart.HistogramValue("max")) return local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 40 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 40] endwith var_Chart.FirstVisibleDate = "06/09/2005" var_Chart.HistogramVisible = true var_Chart.HistogramView = 112 var_Chart.HistogramHeight = 128 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 0 var_Bar.HistogramItems = 12 var_Bar.HistogramRulerLinesColor = 0x10000 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/10/2005","06/14/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/11/2005","06/15/2005","") var_Items.AddBar(var_Items.AddItem("Task"),"Task","06/12/2005","06/16/2005","") oG2antt.EndUpdate() |
1652 |
How can I assign different efforts(expression) to the same bar
local h,oG2antt,var_Bar,var_Chart,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.FirstWeekDay = 1 var_Chart.LevelCount = 2 // var_Chart.PaneWidth(false) = 40 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 40] endwith var_Chart.FirstVisibleDate = "06/09/2005" var_Chart.HistogramVisible = true var_Chart.HistogramView = 112 var_Chart.HistogramHeight = 128 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 0 var_Bar.HistogramItems = 12 var_Bar.HistogramRulerLinesColor = 0x10000 // var_Chart.Level(1).Label = "<font ;3><%d%>" var_Level = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.Label = "<font ;3><%d%>"] endwith var_Chart.UnitWidth = 9 var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/10/2005","06/14/2005","") // var_Items.ItemBar(h,"",21) = "weekday(value) in (0,6) ? 0.25 : 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "weekday(value) in (0,6) ? 0.25 : 2"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/18/2005","06/21/2005","") // var_Items.ItemBar(h,"",21) = "weekday(value) = 1 ? 2 : 1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "weekday(value) = 1 ? 2 : 1"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/27/2005","07/09/2005","") // var_Items.ItemBar(h,"",21) = "month (value) = 7 ? 1 : 0" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "month (value) = 7 ? 1 : 0"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/27/2005","07/05/2005","") // var_Items.ItemBar(h,"",21) = "(month(value)=month(value+1)) ? 1 : 0" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "(month(value)=month(value+1)) ? 1 : 0"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","06/22/2005","06/26/2005","") // var_Items.ItemBar(h,"",21) = "int(value-start) ? 1 : 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "int(value-start) ? 1 : 2"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","07/10/2005","07/14/2005","") // var_Items.ItemBar(h,"",21) = "(int(value-start) and int(end-value) != 0 ) ? 1 : 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "(int(value-start) and int(end-value) != 0 ) ? 1 : 2"] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","07/15/2005","07/22/2005","") // var_Items.ItemBar(h,"",21) = "(int(value-start)+1) mod 2 ? 1 : 0" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "(int(value-start)+1) mod 2 ? 1 : 0"] endwith oG2antt.EndUpdate() |
1651 |
How can I prevent showing the representation of the bar on the week days, nonworking part
|
1650 |
How do I programatically focus a cell
|
1649 |
How do I programatically focus a cell (excrd)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) FocusChanged = class::nativeObject_FocusChanged endwith */ // Occurs when a cell gets the focus. function nativeObject_FocusChanged() local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items // var_Items.CellBackColor(var_Items.FocusItem,oG2antt.FocusColumnIndex) = 0xff with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.CellBackColor(FocusItem,Me.FocusColumnIndex) = 255] endwith return local h,oG2antt,var_Column,var_Column1,var_Column2,var_Column3,var_Columns,var_Items,var_Items1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SelForeColor = oG2antt.ForeColor oG2antt.SelBackColor = oG2antt.BackColor oG2antt.DrawGridLines = -2 oG2antt.DefaultItemHeight = 36 var_Columns = oG2antt.Columns // var_Columns.Add("Column1").Visible = false var_Column = var_Columns.Add("Column1") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith // var_Columns.Add("Column2").Visible = false var_Column1 = var_Columns.Add("Column2") with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Visible = False] endwith // var_Columns.Add("Column3").Visible = false var_Column2 = var_Columns.Add("Column3") with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Visible = False] endwith var_Column3 = var_Columns.Add("FormatLevel") var_Column3.FormatLevel = "(0/1),2" // var_Column3.Def(32) = var_Column3.FormatLevel with (oG2antt) TemplateDef = [dim var_Column3] TemplateDef = var_Column3 Template = [var_Column3.Def(32) = FormatLevel] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Cell 1.1") // var_Items.CellValue(h,1) = "Cell 1.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Cell 1.2"] endwith // var_Items.CellValue(h,2) = "Cell 1.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "Cell 1.3"] endwith h = var_Items.AddItem("Cell 2.1") // var_Items.CellValue(h,1) = "Cell 2.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Cell 2.2"] endwith // var_Items.CellValue(h,2) = "Cell 2.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "Cell 2.3"] endwith var_Items1 = oG2antt.Items // var_Items1.SelectItem(var_Items1.ItemByIndex(1)) = true with (oG2antt) TemplateDef = [dim var_Items1] TemplateDef = var_Items1 Template = [var_Items1.SelectItem(ItemByIndex(1)) = True] endwith oG2antt.FocusColumnIndex = 2 oG2antt.EndUpdate() |
1648 |
How can I get task's user data ( exBarData ) when user double clicks the bar
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) DblClick = class::nativeObject_DblClick endwith */ // Occurs when the user dblclk the left mouse button over an object. function nativeObject_DblClick(Shift,X,Y) local item,key oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject item = oG2antt.ItemFromPoint(-1,-1,c,hit) key = oG2antt.Chart.BarFromPoint(-1,-1) ? Str(oG2antt.Items.ItemBar(item,key,17)) return local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") oG2antt.Chart.FirstVisibleDate = "01/01/2001" // oG2antt.Chart.PaneWidth(false) = 48 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","") // var_Items.ItemBar(h,"",17) = "this is a bit of extra data associated with task 1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",17) = "this is a bit of extra data associated with task 1"] endwith h = var_Items.AddItem("Task 2") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","") // var_Items.ItemBar(h,"",17) = "this is a bit of extra data associated with task 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",17) = "this is a bit of extra data associated with task 2"] endwith oG2antt.EndUpdate() |
1647 |
How do I get arranged the levels to display, weeks, days and so on
local oG2antt,var_Chart,var_Level,var_Level1 oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.UnitWidth = 24 var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 0 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 0] endwith var_Chart.LevelCount = 2 var_Chart.FirstWeekDay = 1 var_Level = var_Chart.Level(0) var_Level.Alignment = 1 var_Level.Label = "<b><Font Tahoma;7><%m3%>, <%yyyy%></b><b>, <Font Tahoma;7>Wk <%ww%>" var_Level.Unit = 256 var_Level.DrawGridLines = true var_Level1 = var_Chart.Level(1) var_Level1.Alignment = 1 var_Level1.Label = "<Font Tahoma;7><%d%>" var_Level1.Unit = 4096 var_Chart.DrawGridLines = -1 oG2antt.EndUpdate() |
1646 |
How can I add a task and a milestone to the same item
local h,oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.Columns.Add("Task") oG2antt.Chart.FirstVisibleDate = "01/01/2001" var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Milestone","01/02/2001","01/02/2001","MKey") var_Items.AddBar(h,"Task","01/03/2001","01/07/2001") |
1645 |
How can I change the visual appearance of the buttons on the control's overview part
|
1644 |
Is there a way to show the Start and End dates in mm-dd-yyyy format
local oG2antt,var_Chart,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.MarkSearchColumn = false oG2antt.Items.AllowCellValueToItemBar = true var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/25/2000" // var_Chart.PaneWidth(false) = 196 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 196] endwith var_Column = oG2antt.Columns.Add("Start") // var_Column.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 1] endwith // var_Column.Def(19) = "K1" with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(19) = "K1"] endwith var_Column.FormatColumn = "(0 array (0:=(shortdateF(value) split `/`))) + `-` + (1 array (=:0) ) + `-` + (2 array (=:0) )" var_Column1 = oG2antt.Columns.Add("End") // var_Column1.Def(18) = 2 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 2] endwith // var_Column1.Def(19) = "K1" with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(19) = "K1"] endwith var_Column1.FormatColumn = "shortdateF(value) replace `/` with `-`" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem(),"Task","01/01/2001","01/05/2001","K1") var_Items.AddBar(var_Items.AddItem(),"Task","01/02/2001","01/06/2001","K1") oG2antt.EndUpdate() |
1643 |
Is there a way to show the Start and End dates in dd-mm-yyyy format
local oG2antt,var_Chart,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.MarkSearchColumn = false oG2antt.Items.AllowCellValueToItemBar = true var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.FirstVisibleDate = "12/25/2000" // var_Chart.PaneWidth(false) = 196 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 196] endwith var_Column = oG2antt.Columns.Add("Start") // var_Column.Def(18) = 1 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 1] endwith // var_Column.Def(19) = "K1" with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(19) = "K1"] endwith var_Column.FormatColumn = "(1 array (0:=(shortdateF(value) split `/`))) + `-` + (0 array (=:0) ) + `-` + (2 array (=:0) )" var_Column1 = oG2antt.Columns.Add("End") // var_Column1.Def(18) = 2 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 2] endwith // var_Column1.Def(19) = "K1" with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(19) = "K1"] endwith var_Column1.FormatColumn = "(1 array (0:=(shortdateF(value) split `/`))) + `-` + (0 array (=:0) ) + `-` + (2 array (=:0) )" var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem(),"Task","01/01/2001","01/05/2001","K1") var_Items.AddBar(var_Items.AddItem(),"Task","01/02/2001","01/06/2001","K1") oG2antt.EndUpdate() |
1642 |
If we have bars with dark color, we use white font/color. But if the bars are too small for the caption, you cant read it. What can we do
local h,oG2antt,var_Bar,var_Bar1,var_Bar2,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") oG2antt.Chart.FirstVisibleDate = "12/29/2000" // oG2antt.Chart.PaneWidth(false) = 48 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Bar = oG2antt.Chart.Bars.Item("Task") var_Bar.Pattern = 1 var_Bar.Height = 17 var_Bar1 = oG2antt.Chart.Bars.Item("Progress") var_Bar1.Pattern = 1 var_Bar1.Height = 17 var_Bar1.Shape = 1 var_Bar1.Color = 0xff0000 var_Bar2 = oG2antt.Chart.Bars.Add("Task%Progress") var_Bar2.Pattern = 1 var_Bar2.Height = 17 var_Bar2.Shortcut = "Percent" oG2antt.DefaultItemHeight = 21 var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/05/2001","") // var_Items.ItemBar(h,"",33) = 4112616 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 4112616] endwith // var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Pause" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Pause"] endwith var_Items.AddBar(h,"Task","01/09/2001","01/12/2001","white") // var_Items.ItemBar(h,"white",33) = 4112616 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",33) = 4112616] endwith // var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Pause" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Pause"] endwith h = var_Items.AddItem("Task 2") var_Items.AddBar(h,"Task","01/03/2001","01/04/2001","") // var_Items.ItemBar(h,"",33) = 2017557 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 2017557] endwith // var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Production" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Production"] endwith var_Items.AddBar(h,"Task","01/10/2001","01/11/2001","white") // var_Items.ItemBar(h,"white",33) = 2017557 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",33) = 2017557] endwith // var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Production" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Production"] endwith h = var_Items.AddItem("Task 3") var_Items.AddBar(h,"Percent","01/03/2001","01/04/2001","") // var_Items.ItemBar(h,"",12) = 0.5 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",12) = 0.5] endwith // var_Items.ItemBar(h,"",33) = 2017557 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 2017557] endwith // var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Pausing" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Pausing"] endwith var_Items.AddBar(h,"Percent","01/10/2001","01/11/2001","white") // var_Items.ItemBar(h,"white",12) = 0.5 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",12) = 0.5] endwith // var_Items.ItemBar(h,"white",33) = 2017557 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",33) = 2017557] endwith // var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Pausing" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Pausing"] endwith h = var_Items.AddItem("Task 4") var_Items.AddBar(h,"Task","01/03/2001","01/04/2001","") // var_Items.ItemBar(h,"",33) = 8421504 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 8421504] endwith // var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Planned downtime" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",3) = "<fgcolor=FFFFFF><sha 0;;0>Planned downtime"] endwith var_Items.AddBar(h,"Task","01/10/2001","01/11/2001","white") // var_Items.ItemBar(h,"white",33) = 8421504 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",33) = 8421504] endwith // var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Planned downtime" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"white",3) = "<fgcolor=FFFFFF>Planned downtime"] endwith oG2antt.EndUpdate() |
1641 |
How do I programmatically exclude items from the filter
local oG2antt,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.LinesAtRoot = -1 var_Column = oG2antt.Columns.Add("Items") var_Column.DisplayFilterButton = true var_Column.DisplayFilterPattern = false var_Column.FilterList = 9472 /*exShowExclude | exShowFocusItem | exShowCheckBox*/ var_Items = oG2antt.Items var_Items.AddItem("Item 1") var_Items.AddItem("Item 2") var_Items.AddItem("Item 3") var_Items.AddItem("Item 4") var_Column1 = oG2antt.Columns.Item(0) var_Column1.FilterType = 752 /*exFilterExclude | exFilter*/ var_Column1.Filter = "Item 1|Item 4" oG2antt.ApplyFilter() oG2antt.EndUpdate() |
1640 |
How do I show in histogram, more values for a single task
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) BeforeExpandItem = class::nativeObject_BeforeExpandItem endwith */ // Fired before an item is about to be expanded (collapsed). function nativeObject_BeforeExpandItem(Item,Cancel) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject Cancel = true return local h,hR,oG2antt,var_Bar,var_Chart,var_Column,var_Column1,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SingleSel = true oG2antt.ExpandOnDblClick = false var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.AllowLinkBars = false var_Chart.DrawGridLines = -1 var_Chart.FirstVisibleDate = "12/29/2000" var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 167 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 128] endwith var_Chart.HistogramView = 1040 /*exHistogramNoGrouping | exHistogramUnlockedItems*/ var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramType = 256 var_Bar.HistogramItems = 6 var_Bar.HistogramPattern = 1 var_Bar.HistogramItems = -40000 var_Bar.HistogramCriticalValue = 100000 var_Bar.HistogramRulerLinesColor = 0x808080 var_Bar.HistogramCumulativeColors = 3 var_Chart.ShowNonworkingDates = false // oG2antt.Columns.Add("Costs").Visible = false var_Column = oG2antt.Columns.Add("Costs") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith // oG2antt.Columns.Add("Tasks").Visible = true var_Column1 = oG2antt.Columns.Add("Tasks") with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Visible = True] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Estimated") // var_Items.CellValue(h,1) = "Task 1" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Task 1"] endwith var_Items.AddBar(h,"Task","01/01/2001","01/10/2001") // var_Items.ItemBar(h,"",21) = 8000 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = 8000] endwith hR = var_Items.InsertItem(h,null,"Actual") var_Items.AddBar(hR,"Task","01/01/2001","01/10/2001") // var_Items.ItemBar(hR,"",21) = 9000 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemBar(hR,"",21) = 9000] endwith var_Items.GroupBars(h,"",true,hR,"",true) var_Items.GroupBars(h,"",false,hR,"",false) hR = var_Items.InsertItem(h,null,"Cost") var_Items.AddBar(hR,"Task","01/01/2001","01/10/2001") // var_Items.ItemBar(hR,"",21) = 200 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemBar(hR,"",21) = 200] endwith var_Items.GroupBars(h,"",true,hR,"",true) var_Items.GroupBars(h,"",false,hR,"",false) h = var_Items.AddItem("Estimated") // var_Items.CellValue(h,1) = "Task 2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Task 2"] endwith var_Items.AddBar(h,"Task","01/09/2001","01/15/2001") // var_Items.ItemBar(h,"",21) = 7000 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = 7000] endwith hR = var_Items.InsertItem(h,null,"Actual") var_Items.AddBar(hR,"Task","01/09/2001","01/15/2001") // var_Items.ItemBar(hR,"",21) = 8000 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemBar(hR,"",21) = 8000] endwith var_Items.GroupBars(h,"",true,hR,"",true) var_Items.GroupBars(h,"",false,hR,"",false) hR = var_Items.InsertItem(h,null,"Cost") var_Items.AddBar(hR,"Task","01/09/2001","01/15/2001") // var_Items.ItemBar(hR,"",21) = 150 with (oG2antt) TemplateDef = [dim var_Items,hR] TemplateDef = var_Items TemplateDef = hR Template = [var_Items.ItemBar(hR,"",21) = 150] endwith var_Items.GroupBars(h,"",true,hR,"",true) var_Items.GroupBars(h,"",false,hR,"",false) oG2antt.EndUpdate() |
1639 |
How can I align the caption of the bar
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "12/25/2000" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Items = oG2antt.Items h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","exBarHAlignCaption = 0") // var_Items.ItemBar(h,"K",4) = 0 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 0] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","exBarHAlignCaption = 1") // var_Items.ItemBar(h,"K",4) = 1 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 1] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","exBarHAlignCaption = 2") // var_Items.ItemBar(h,"K",4) = 2 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 2] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","Clip 3") // var_Items.ItemBar(h,"K",4) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 3] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","Clip 4") // var_Items.ItemBar(h,"K",4) = 4 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 4] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","Clip 5") // var_Items.ItemBar(h,"K",4) = 5 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 5] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","Outside Left 16") // var_Items.ItemBar(h,"K",4) = 16 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 16] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","Outside Right 18") // var_Items.ItemBar(h,"K",4) = 18 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 18] endwith h = var_Items.AddItem("Task") var_Items.AddBar(h,"Task","01/02/2001","01/06/2001","K","Outside Center 17") // var_Items.ItemBar(h,"K",4) = 17 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"K",4) = 17] endwith oG2antt.EndUpdate() |
1638 |
How can I change the drop down filter background color
local h,oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.LinesAtRoot = -1 oG2antt.Template = [Background(26) = 16777215] // oG2antt.Background(26) = 0xffffff var_Column = oG2antt.Columns.Add("Items") var_Column.DisplayFilterButton = true var_Column.DisplayFilterPattern = false var_Column.FilterList = 1315 /*exShowFocusItem | exShowCheckBox | exSortItemsAsc | exLeafItems*/ var_Items = oG2antt.Items h = var_Items.AddItem("Root 1") var_Items.InsertItem(h,null,"Child 1") var_Items.InsertItem(h,null,"Child 2") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith h = var_Items.AddItem("Root 2") var_Items.InsertItem(h,null,"Child 1") var_Items.InsertItem(h,null,"Child 2") var_Items.InsertItem(h,null,"Child 3") // var_Items.ExpandItem(h) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ExpandItem(h) = True] endwith oG2antt.EndUpdate() |
1637 |
How can I arrange the columns using CRD (eXCRD ) strings (Sample 2)
local h,oG2antt,var_Chart,var_Column,var_Column1,var_Column2,var_Column3,var_Column4,var_Column5,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DrawGridLines = -1 oG2antt.DefaultItemHeight = 36 var_Columns = oG2antt.Columns var_Column = var_Columns.Add("C1") // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith var_Column.Width = 18 var_Column.AllowSizing = false var_Column1 = var_Columns.Add("C2") // var_Column1.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(0) = True] endwith var_Column1.Width = 18 // var_Columns.Add("Column1").Visible = false var_Column2 = var_Columns.Add("Column1") with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Visible = False] endwith // var_Columns.Add("Column2").Visible = false var_Column3 = var_Columns.Add("Column2") with (oG2antt) TemplateDef = [dim var_Column3] TemplateDef = var_Column3 Template = [var_Column3.Visible = False] endwith // var_Columns.Add("Column3").Visible = false var_Column4 = var_Columns.Add("Column3") with (oG2antt) TemplateDef = [dim var_Column4] TemplateDef = var_Column4 Template = [var_Column4.Visible = False] endwith var_Column5 = var_Columns.Add("FormatLevel") var_Column5.FormatLevel = "18;" + ["] + "Info" + ["] + "[a=17]/(2/3,4)" // var_Column5.Def(32) = "2/3,4" with (oG2antt) TemplateDef = [dim var_Column5] TemplateDef = var_Column5 Template = [var_Column5.Def(32) = "2/3,4"] endwith var_Chart = oG2antt.Chart var_Chart.DrawGridLines = -1 var_Chart.FirstVisibleDate = "06/22/2014" var_Items = oG2antt.Items h = var_Items.AddItem("Cell 1.1") // var_Items.CellValue(h,1) = "Cell 1.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Cell 1.2"] endwith // var_Items.CellValue(h,2) = "Cell 1.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "Cell 1.3"] endwith var_Items.AddBar(h,"Task","06/23/2014","06/25/2014") h = var_Items.AddItem("Cell 2.1") // var_Items.CellValue(h,1) = "Cell 2.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Cell 2.2"] endwith // var_Items.CellValue(h,2) = "Cell 2.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "Cell 2.3"] endwith var_Items.AddBar(h,"Task","06/26/2014","06/28/2014") oG2antt.EndUpdate() |
1636 |
How can I arrange the columns using CRD (eXCRD ) strings (Sample 1)
local h,oG2antt,var_Chart,var_Column,var_Column1,var_Column2,var_Column3,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DrawGridLines = -1 oG2antt.DefaultItemHeight = 36 var_Columns = oG2antt.Columns // var_Columns.Add("Column1").Visible = false var_Column = var_Columns.Add("Column1") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Visible = False] endwith // var_Columns.Add("Column2").Visible = false var_Column1 = var_Columns.Add("Column2") with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Visible = False] endwith // var_Columns.Add("Column3").Visible = false var_Column2 = var_Columns.Add("Column3") with (oG2antt) TemplateDef = [dim var_Column2] TemplateDef = var_Column2 Template = [var_Column2.Visible = False] endwith var_Column3 = var_Columns.Add("FormatLevel") var_Column3.FormatLevel = "(0/1),2" // var_Column3.Def(32) = var_Column3.FormatLevel with (oG2antt) TemplateDef = [dim var_Column3] TemplateDef = var_Column3 Template = [var_Column3.Def(32) = FormatLevel] endwith var_Chart = oG2antt.Chart var_Chart.DrawGridLines = -1 var_Chart.FirstVisibleDate = "06/22/2014" var_Items = oG2antt.Items h = var_Items.AddItem("Cell 1.1") // var_Items.CellValue(h,1) = "Cell 1.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Cell 1.2"] endwith // var_Items.CellValue(h,2) = "Cell 1.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "Cell 1.3"] endwith var_Items.AddBar(h,"Task","06/23/2014","06/25/2014") h = var_Items.AddItem("Cell 2.1") // var_Items.CellValue(h,1) = "Cell 2.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "Cell 2.2"] endwith // var_Items.CellValue(h,2) = "Cell 2.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "Cell 2.3"] endwith var_Items.AddBar(h,"Task","06/26/2014","06/28/2014") oG2antt.EndUpdate() |
1635 |
How do I display the histogram for filtered items only
local oG2antt,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SingleSel = false var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.LevelCount = 2 var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 32 var_Chart.HistogramView = 128 var_Chart.Bars.Item("Task").HistogramPattern = 6 var_Column = oG2antt.Columns.Add("Column") var_Column.DisplayFilterButton = true var_Column.Filter = "Item 1" var_Column.FilterType = 240 var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/03/2001","01/07/2001") oG2antt.ApplyFilter() oG2antt.EndUpdate() |
1634 |
How can I use no scroll bars for touch-screens
|
1633 |
How can I display values in the histogram legend
local h1,oG2antt,var_Bar,var_Chart,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") var_Column = oG2antt.Columns.Add("Effort") // var_Column.Def(18) = 21 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 21] endwith var_Column.Editor.EditType = 4 var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.NonworkingDays = 0 // var_Chart.PaneWidth(false) = 96 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 96] endwith var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 128 var_Chart.HistogramView = 112 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramType = 0 var_Bar.HistogramCriticalValue = 3 var_Bar.HistogramItems = -7 var_Bar.HistogramGridLinesColor = 0xc0c0c0 var_Bar.HistogramRulerLinesColor = 0x10000 var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true h1 = var_Items.AddItem("Task 1") var_Items.AddBar(h1,"Task","06/21/2005","06/23/2005") // var_Items.CellValue(h1,1) = 4 with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.CellValue(h1,1) = 4] endwith h1 = var_Items.AddItem("Task 2") var_Items.AddBar(h1,"Task","06/24/2005","06/26/2005") // var_Items.CellValue(h1,1) = 3 with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.CellValue(h1,1) = 3] endwith h1 = var_Items.AddItem("Task 3") var_Items.AddBar(h1,"Task","06/27/2005","06/29/2005") // var_Items.CellValue(h1,1) = 2 with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.CellValue(h1,1) = 2] endwith h1 = var_Items.AddItem("Task 4") var_Items.AddBar(h1,"Task","06/30/2005","07/02/2005") // var_Items.CellValue(h1,1) = 1 with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.CellValue(h1,1) = 1] endwith oG2antt.EndUpdate() |
1632 |
I am using AllowGroupBy property and calling the Column.SortOrder property groups by that column. Is it possible to prevent that, so I have a similar behavior like I click the column's header rather than dragging it to the control's GroupBy bar
|
1631 |
Calling programatically the Column.SortOrder property adds the column to the sort bar. Is it possible to prevent that, so I have a similar behavior like I click the column's header rather than dragging it to the control's Sort bar
|
1630 |
How can I specify different working parts for different items
local h1,h2,oG2antt,var_Bar,var_Chart,var_Column,var_Column1,var_Columns,var_InsideZoomFormat,var_Items,var_Level oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Columns = oG2antt.Columns var_Columns.Add("Tasks") var_Column = var_Columns.Add("Working") // var_Column.Def(18) = 258 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(18) = 258] endwith // var_Column.Def(19) = "A" with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(19) = "A"] endwith var_Column.FormatColumn = "(0:=round(value*24)) != 0 ? =:0 : ''" var_Column1 = var_Columns.Add("NonWorking") // var_Column1.Def(18) = 259 with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(18) = 259] endwith // var_Column1.Def(19) = "A" with (oG2antt) TemplateDef = [dim var_Column1] TemplateDef = var_Column1 Template = [var_Column1.Def(19) = "A"] endwith var_Column1.FormatColumn = "(0:=round(value*24)) != 0 ? =:0 : ''" var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 78 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 78] endwith var_Chart.AllowCreateBar = 1 var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.DrawLevelSeparator = false var_Chart.LevelCount = 3 // var_Chart.Level(1).DrawGridLines = false var_Level = var_Chart.Level(1) with (oG2antt) TemplateDef = [dim var_Level] TemplateDef = var_Level Template = [var_Level.DrawGridLines = False] endwith var_Chart.AllowInsideZoom = true var_Chart.DrawDateTicker = true var_Chart.DateTickerLabel = "<%mmm%> <%d%><br><b><%hh%>:<%nn%></b>" var_Chart.MarkSelectDateColor = 0x7ffff8ee var_InsideZoomFormat = var_Chart.DefaultInsideZoomFormat var_InsideZoomFormat.OwnerLabel = "<%mmm%> <%d%>" var_InsideZoomFormat.BackColor = 0xfff8ee var_InsideZoomFormat.BackColorChart = var_InsideZoomFormat.BackColor var_InsideZoomFormat.InsideCount = 4 var_InsideZoomFormat.InsideLabel = "<b><%hh%></b>" var_Chart.InsideZooms.Add("06/22/2005") var_Chart.DrawGridLines = 2 var_Chart.Bars.Item("Split").Color = 0xff var_Bar = var_Chart.Bars.Add("Task:Split") var_Bar.Color = 0xff var_Bar.Pattern = 6 var_Bar.Shortcut = "Task" var_Items = oG2antt.Items var_Items.AllowCellValueToItemBar = true h1 = var_Items.AddItem("Task 1") var_Items.AddBar(h1,"Task","06/22/2005 08:00:00","06/28/2005","A") // var_Items.ItemBar(h1,"A",20) = true with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.ItemBar(h1,"A",20) = True] endwith // var_Items.ItemNonworkingUnits(h1,false) = "weekday(value) in (1,2)" with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.ItemNonworkingUnits(h1,False) = "weekday(value) in (1,2)"] endwith // var_Items.ItemNonworkingUnits(h1,true) = "weekday(value) in (1,2) or (hour(value)<8 or hour(value)>=16 )" with (oG2antt) TemplateDef = [dim var_Items,h1] TemplateDef = var_Items TemplateDef = h1 Template = [var_Items.ItemNonworkingUnits(h1,True) = "weekday(value) in (1,2) or (hour(value)<8 or hour(value)>=16 )"] endwith h2 = var_Items.AddItem("Task 1") var_Items.AddBar(h2,"Task","06/22/2005 04:00:00","06/29/2005 12:00:00","A") // var_Items.ItemBar(h2,"A",20) = true with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemBar(h2,"A",20) = True] endwith // var_Items.ItemNonworkingUnits(h2,false) = "weekday(value) in (1,2)" with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemNonworkingUnits(h2,False) = "weekday(value) in (1,2)"] endwith // var_Items.ItemNonworkingUnits(h2,true) = "weekday(value) in (1, 2) or (hour(value)<4 or hour(value)>=12 )" with (oG2antt) TemplateDef = [dim var_Items,h2] TemplateDef = var_Items TemplateDef = h2 Template = [var_Items.ItemNonworkingUnits(h2,True) = "weekday(value) in (1, 2) or (hour(value)<4 or hour(value)>=12 )"] endwith oG2antt.EndUpdate() |
1629 |
How can I define the default bar's foreground color
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") var_Chart = oG2antt.Chart var_Chart.FirstVisibleDate = "01/01/2001" // var_Chart.PaneWidth(false) = 48 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 48] endwith var_Bar = var_Chart.Bars.Item("Task") var_Bar.Height = 15 var_Bar.Pattern = 1 // var_Bar.Def(8) = 16777215 with (oG2antt) TemplateDef = [dim var_Bar] TemplateDef = var_Bar Template = [var_Bar.Def(8) = 16777215] endwith var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Task 1"),"Task","01/02/2001","01/06/2001","K1","bar A") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/02/2001","01/06/2001","K2","bar B") var_Items.AddBar(var_Items.AddItem("Task 3"),"Task","01/02/2001","01/06/2001","K3","bar C") oG2antt.EndUpdate() |
1628 |
How can I print the selected items only
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items var_Items.AddBar(Item,"Task",var_Items.CellValue(Item,2),var_Items.CellValue(Item,4)) return local oG2antt,rs,var_Items,var_Print oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SingleSel = false oG2antt.ColumnAutoResize = false oG2antt.ContinueColumnScroll = false rs = new OleAutoClient("ADOR.Recordset") rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) oG2antt.DataSource = rs oG2antt.Chart.FirstVisibleDate = "08/04/1994" var_Items = oG2antt.Items // var_Items.SelectItem(var_Items.ItemByIndex(0)) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.SelectItem(ItemByIndex(0)) = True] endwith // var_Items.SelectItem(var_Items.ItemByIndex(2)) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.SelectItem(ItemByIndex(2)) = True] endwith // var_Items.SelectItem(var_Items.ItemByIndex(4)) = true with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.SelectItem(ItemByIndex(4)) = True] endwith oG2antt.EndUpdate() var_Print = new OleAutoClient("Exontrol.Print") var_Print.Options = "Print = Selection" var_Print.PrintExt = oG2antt var_Print.Preview() |
1627 |
How can I sort the columns to be displayed on the columns floating bar
|
1626 |
How can I add a vertical padding for my cells
local oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DrawGridLines = -1 var_Column = oG2antt.Columns.Add("Padding") // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith // var_Column.Def(16) = false with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(16) = False] endwith // var_Column.Def(48) = 6 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(48) = 6] endwith // var_Column.Def(49) = 6 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(49) = 6] endwith // var_Column.Def(50) = 6 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(50) = 6] endwith // var_Column.Def(51) = 6 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(51) = 6] endwith var_Items = oG2antt.Items var_Items.AddItem("padding") var_Items.AddItem("padding") oG2antt.EndUpdate() |
1625 |
Trying to fill the second columns. How can I do that
local h,oG2antt,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Columns = oG2antt.Columns var_Columns.Add("Column 1") var_Columns.Add("Column 2") var_Columns.Add("Column 3") var_Items = oG2antt.Items h = var_Items.AddItem("SubItem 1.1") // var_Items.CellValue(h,1) = "SubItem 1.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem 1.2"] endwith // var_Items.CellValue(h,2) = "SubItem 1.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem 1.3"] endwith h = var_Items.AddItem("SubItem 2.1") // var_Items.CellValue(h,1) = "SubItem 2.2" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = "SubItem 2.2"] endwith // var_Items.CellValue(h,2) = "SubItem 2.3" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,2) = "SubItem 2.3"] endwith oG2antt.EndUpdate() |
1624 |
How can I specify a different background color for item, in chart or list panels
|
1623 |
Is it possible to specify a status part for each bar
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") oG2antt.Chart.FirstVisibleDate = "01/01/2001" // oG2antt.Chart.PaneWidth(false) = 64 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith oG2antt.Debug = true oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAAChABL8IQAAYAQGKIaBwAKBQAGaAoDDQNgyQwAAxwdBMKgBBCLIxhEYobgmGIaRjHcQjEKoSxHEqIRpGCRoJiqLIZAJIEZRZAcaQvGSQYRASCRNDEOA0TDAY4jPD4aQiGIbRjjeL5YjiNo2UxTNRQCEB") var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","A") var_Items.AddBar(h,"Task","01/05/2001","01/07/2001","B1") var_Items.AddBar(h,"Task","01/08/2001","01/17/2001","B2") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/02/2001","01/04/2001","K3") var_Items.AddBar(var_Items.AddItem("Task 4"),"Task","01/02/2001","01/04/2001","K4") // var_Items.ItemBar(0,"<*>",33) = 255 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",33) = 255] endwith // var_Items.ItemBar(0,"<*>",51) = 16777216 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",51) = 16777216] endwith oG2antt.EndUpdate() |
1622 |
How can I change the the focus rectangle
local oG2antt,var_Column,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.VisualAppearance.Add(1,"C:\Program Files\Exontrol\ExG2antt\sample\EBN\hoverinsert.ebn") oG2antt.Template = [Background(19) = 16777216] // oG2antt.Background(19) = 0x1000000 var_Column = oG2antt.Columns.Add("Check") // var_Column.Def(48) = 2 with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(48) = 2] endwith // var_Column.Def(0) = true with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(0) = True] endwith oG2antt.SelForeColor = oG2antt.ForeColor oG2antt.SelBackColor = oG2antt.BackColor oG2antt.DefaultItemHeight = 22 oG2antt.ShowFocusRect = true var_Items = oG2antt.Items var_Items.AddItem("") var_Items.AddItem("") oG2antt.EndUpdate() |
1621 |
Can each cell have their own dropdown lists that contain "different list item values" for each cell, not predefined for the entire column
local h,oG2antt,var_Editor,var_Editor1,var_Editor2,var_Editor3,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Editor = oG2antt.Columns.Add("Column/Cell-Same").Editor var_Editor.EditType = 3 var_Editor.AddItem(0,"Zero") var_Editor.AddItem(1,"One") var_Editor.AddItem(2,"Two") var_Editor1 = oG2antt.Columns.Add("Column/Cell-Different").Editor var_Editor1.EditType = 1 var_Items = oG2antt.Items var_Items.AddItem() h = var_Items.AddItem(0) var_Editor2 = var_Items.CellEditor(h,1) var_Editor2.EditType = 3 var_Editor2.AddItem(3,"Three") var_Editor2.AddItem(4,"Four") // var_Items.CellValue(h,1) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 3] endwith var_Items.AddItem() h = var_Items.AddItem(0) var_Editor3 = var_Items.CellEditor(h,1) var_Editor3.EditType = 6 var_Editor3.AddItem(1,"Single") var_Editor3.AddItem(2,"Double") // var_Items.CellValue(h,1) = 3 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.CellValue(h,1) = 3] endwith oG2antt.EndUpdate() |
1620 |
How can I specify just a few fonts in a FontType editor
local oG2antt,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.DefaultItemHeight = 22 oG2antt.DrawGridLines = -2 var_Editor = oG2antt.Columns.Add("Fonts").Editor var_Editor.EditType = 10 var_Editor.ClearItems() var_Editor.AddItem(0,"Calibri") var_Editor.AddItem(1,"Arial") var_Editor.AddItem(2,"Rockwell") var_Editor.AddItem(3,"Tahoma") var_Editor.SortItems(true) var_Editor.DropDownRows = 4 var_Items = oG2antt.Items var_Items.AddItem("Tahoma") oG2antt.EndUpdate() |
1619 |
How can I show only the working-hours in chart and histogram panels
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Tasks") oG2antt.DrawGridLines = -1 var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 40 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(0) = 40] endwith var_Chart.FirstVisibleDate = "06/20/2005" var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 64 var_Chart.HistogramView = 112 var_Chart.LevelCount = 3 var_Chart.NonworkingHours = 16253183 var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramType = 1 var_Bar.HistogramPattern = var_Bar.Pattern var_Chart.ShowNonworkingDates = false var_Chart.ShowNonworkingUnits = false var_Chart.ShowNonworkingHours = false var_Chart.DrawGridLines = -1 var_Chart.UnitScale = 65536 var_Chart.UnitWidth = 4 var_Chart.ResizeUnitScale = var_Chart.UnitScale var_Items = oG2antt.Items h = var_Items.AddItem("Task A") var_Items.AddBar(h,"Task","06/23/2005 11:00:00","06/23/2005 12:00:00") // var_Items.ItemBar(h,"",21) = "0.0416666" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "0.0416666"] endwith // var_Items.ItemBar(h,"",20) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",20) = True] endwith h = var_Items.AddItem("Task B") var_Items.AddBar(h,"Task","06/23/2005 12:00:00","06/23/2005 16:00:00") // var_Items.ItemBar(h,"",21) = "0.0416666" with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",21) = "0.0416666"] endwith // var_Items.ItemBar(h,"",20) = true with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",20) = True] endwith oG2antt.EndUpdate() |
1618 |
How do you embed HTML options into the anchor click string
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AnchorClick = class::nativeObject_AnchorClick endwith */ // Occurs when an anchor element is clicked. function nativeObject_AnchorClick(AnchorID,Options) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? Str(AnchorID) ? Str(Options) return local oG2antt,var_Column,var_Columns,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Columns = oG2antt.Columns // var_Columns.Add("Car").Def(17) = 1 var_Column = var_Columns.Add("Car") with (oG2antt) TemplateDef = [dim var_Column] TemplateDef = var_Column Template = [var_Column.Def(17) = 1] endwith var_Items = oG2antt.Items var_Items.AddItem("<a mazda_1;options for 1>Mazda <b>1</b></a>") var_Items.AddItem("<a mazda_2;options for 2>Mazda <b>2</b></a>") var_Items.AddItem("<a mazda_3;options for 3a>Mazda <b>3.a</b></a>") var_Items.AddItem("<a mazda_3;options for 3b>Mazda <b>3.b</b></a>") oG2antt.EndUpdate() |
1617 |
How do I add a checkbox column (method 2)
|
1616 |
How do I add a checkbox column (method 1)
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) Change = class::nativeObject_Change endwith */ // Occurs when the user changes the cell's content. function nativeObject_Change(Item,ColIndex,NewValue) oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject ? "CheckBox Changed:" ? Str(NewValue) return local oG2antt,var_Column,var_Editor,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Column = oG2antt.Columns.Add("Check") var_Editor = var_Column.Editor var_Editor.EditType = 19 // var_Editor.Option(17) = 1 with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(17) = 1] endwith var_Items = oG2antt.Items var_Items.AddItem(0) var_Items.AddItem(1) var_Items.AddItem(0) var_Items.AddItem(1) oG2antt.EndUpdate() |
1615 |
How do I change the progress bar's appearance
|
1614 |
I have the rows with different background color, and when I select the item it takes the color of the SelBackColor, and therefore is no longer visible behind the color. Is there any option to make the item's color being visible (method 3)
local oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.VisualAppearance.Add(1,"gBFLBCJwBAEHhEJAEGg4BVEIQAAYAQGKIYBkAKBQAGaAoDDMOQwQwAAxjGKEEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQCWIAzATGYBRfIUEgjBM6ExwG78egBHp/ZpkACIJJAaRjHQdJxGKKMQB9DIhCZpeKhWgkKIJBzOEyBRC4ERBGqNGrsIgLEqWZpnWhaNpWXYTLyBN64LhuK46g53O6wLxvK6hEr2dJ/YBcIAOfghf4NQ7EMRxLC8Mw3BDvYDkOAABAIgI=") oG2antt.SelBackColor = 0x1fffffe oG2antt.SelForeColor = 0x0 oG2antt.SelBackColor = 0x1000000 oG2antt.ShowFocusRect = false oG2antt.Columns.Add("Items") oG2antt.DefaultItemHeight = 22 var_Items = oG2antt.Items // var_Items.ItemBackColor(var_Items.AddItem("red")) = 0xff with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBackColor(AddItem("red")) = 255] endwith // var_Items.ItemBackColor(var_Items.AddItem("blue")) = 0xff0000 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBackColor(AddItem("blue")) = 16711680] endwith // var_Items.ItemBackColor(var_Items.AddItem("green")) = 0xff00 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBackColor(AddItem("green")) = 65280] endwith oG2antt.EndUpdate() |
1613 |
I have the rows with different background color, and when I select the item it takes the color of the SelBackColor, and therefore is no longer visible behind the color. Is there any option to make the item's color being visible (method 2)
|
1612 |
I have the rows with different background color, and when I select the item it takes the color of the SelBackColor, and therefore is no longer visible behind the color. Is there any option to make the item's color being visible (method 1)
local oG2antt,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.SelBackColor = oG2antt.BackColor oG2antt.SelForeColor = oG2antt.ForeColor oG2antt.DefaultItemHeight = 22 oG2antt.ShowFocusRect = true oG2antt.Columns.Add("Items") var_Items = oG2antt.Items // var_Items.ItemBackColor(var_Items.AddItem("red")) = 0xff with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBackColor(AddItem("red")) = 255] endwith // var_Items.ItemBackColor(var_Items.AddItem("blue")) = 0xff0000 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBackColor(AddItem("blue")) = 16711680] endwith // var_Items.ItemBackColor(var_Items.AddItem("green")) = 0xff00 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBackColor(AddItem("green")) = 65280] endwith oG2antt.EndUpdate() |
1611 |
The BeforeExpandItem event is fired when clicking the drop down filter button. What we can do to prevent that
|
1610 |
How can identify when I clicked Hour, Month, or Year of the time-scale overview
|
1609 |
How can define a minimum and maximum in a column SpinType
local oG2antt,var_Columns,var_Editor oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Columns = oG2antt.Columns var_Editor = var_Columns.Add("SpinType between 5 and 150").Editor var_Editor.EditType = 20 var_Editor.Numeric = -1 // var_Editor.Option(41) = 0 with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(41) = 0] endwith // var_Editor.Option(43) = 5 with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(43) = 5] endwith // var_Editor.Option(44) = 150 with (oG2antt) TemplateDef = [dim var_Editor] TemplateDef = var_Editor Template = [var_Editor.Option(44) = 150] endwith oG2antt.Items.AddItem(50) |
1608 |
How I can change the title of the time-scale overview. (Example: Month by 'Mes', Day by 'Dia')
|
1607 |
Is it possible to set a fixed wide for the Items List Arrea, so that when changing the Form.width, the Items List Arrea be constant and therefor changing the Chart Area-wide
|
1606 |
How can I clear the colors for all bars at once
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") oG2antt.Chart.FirstVisibleDate = "01/01/2001" // oG2antt.Chart.PaneWidth(false) = 64 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith oG2antt.Debug = true var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","A") // var_Items.ItemBar(h,"A",33) = 65280 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"A",33) = 65280] endwith var_Items.AddBar(h,"Task","01/05/2001","01/07/2001","B1") var_Items.AddBar(h,"Task","01/08/2001","01/17/2001","B2") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/02/2001","01/04/2001","K3") var_Items.AddBar(var_Items.AddItem("Task 4"),"Task","01/02/2001","01/04/2001","K4") // var_Items.ItemBar(0,"<*>",33) = 0 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",33) = 0] endwith oG2antt.EndUpdate() |
1605 |
How can I change the colors for all bars at once
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.Columns.Add("Task") oG2antt.Chart.FirstVisibleDate = "01/01/2001" // oG2antt.Chart.PaneWidth(false) = 64 var_Chart = oG2antt.Chart with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith oG2antt.Debug = true var_Items = oG2antt.Items h = var_Items.AddItem("Task 1") var_Items.AddBar(h,"Task","01/02/2001","01/04/2001","A") var_Items.AddBar(h,"Task","01/05/2001","01/07/2001","B1") var_Items.AddBar(h,"Task","01/08/2001","01/17/2001","B2") var_Items.AddBar(var_Items.AddItem("Task 2"),"Task","01/02/2001","01/04/2001","K3") var_Items.AddBar(var_Items.AddItem("Task 4"),"Task","01/02/2001","01/04/2001","K4") // var_Items.ItemBar(0,"<*>",33) = 255 with (oG2antt) TemplateDef = [dim var_Items] TemplateDef = var_Items Template = [var_Items.ItemBar(0,"<*>",33) = 255] endwith oG2antt.EndUpdate() |
1604 |
How can I show my custom bars in the histogram (method 3)
local h,oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart var_Chart.LevelCount = 2 var_Chart.AllowLinkBars = false var_Chart.DrawGridLines = -1 var_Chart.FirstVisibleDate = "12/31/2000" var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 64 // var_Chart.PaneWidth(false) = 128 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 128] endwith var_Bar = var_Chart.Bars.Item("Task") var_Bar.HistogramType = 256 var_Bar.HistogramItems = 6 var_Bar.HistogramPattern = var_Bar.Pattern var_Bar.HistogramCumulativeOriginalColorBars = 1 var_Bar.OverlaidType = 1 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/03/2001","01/07/2001") h = var_Items.AddItem("Item 3") var_Items.AddBar(h,"Task","01/08/2001","01/12/2001") // var_Items.ItemBar(h,"",33) = 255 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 255] endwith oG2antt.EndUpdate() |
1603 |
How can I show my custom bars in the histogram (method 2)
local h,oG2antt,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 32 var_Chart.Bars.Item("Task").HistogramPattern = 6 oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/03/2001","01/07/2001") h = var_Items.AddItem("Item 3") var_Items.AddBar(h,"Task","01/08/2001","01/12/2001") // var_Items.ItemBar(h,"",33) = 255 with (oG2antt) TemplateDef = [dim var_Items,h] TemplateDef = var_Items TemplateDef = h Template = [var_Items.ItemBar(h,"",33) = 255] endwith oG2antt.EndUpdate() |
1602 |
How can I show my custom bars in the histogram (method 1)
local oG2antt,var_Bar,var_Chart,var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() var_Chart = oG2antt.Chart // var_Chart.PaneWidth(false) = 64 with (oG2antt) TemplateDef = [dim var_Chart] TemplateDef = var_Chart Template = [var_Chart.PaneWidth(False) = 64] endwith var_Chart.FirstVisibleDate = "01/01/2001" var_Chart.HistogramVisible = true var_Chart.HistogramHeight = 32 var_Chart.Bars.Item("Task").HistogramPattern = 6 var_Bar = var_Chart.Bars.Copy("Task","MyBar") var_Bar.HistogramPattern = 5 var_Bar.Color = 0xff var_Bar.HistogramColor = var_Bar.Color oG2antt.Columns.Add("Column") var_Items = oG2antt.Items var_Items.AddBar(var_Items.AddItem("Item 1"),"Task","01/02/2001","01/04/2001") var_Items.AddBar(var_Items.AddItem("Item 2"),"Task","01/03/2001","01/07/2001") var_Items.AddBar(var_Items.AddItem("Item 3"),"MyBar","01/08/2001","01/12/2001") oG2antt.EndUpdate() |
1601 |
Do you have any Fit-To-Page options when printing the control
/* with (this.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject) AddItem = class::nativeObject_AddItem endwith */ // Occurs after a new Item has been inserted to Items collection. function nativeObject_AddItem(Item) local var_Items oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject var_Items = oG2antt.Items var_Items.AddBar(Item,"Task",var_Items.CellValue(Item,2),var_Items.CellValue(Item,4)) return local oG2antt,rs,var_Print oG2antt = form.EXG2ANTTCHARTACTIVEXCONTROL1.nativeObject oG2antt.BeginUpdate() oG2antt.ColumnAutoResize = false oG2antt.ContinueColumnScroll = false rs = new OleAutoClient("ADOR.Recordset") rs.Open("Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExG2antt\Sample\Access\misc.accdb",3,3) oG2antt.DataSource = rs oG2antt.Chart.FirstVisibleDate = "08/04/1994" oG2antt.EndUpdate() var_Print = new OleAutoClient("Exontrol.Print") var_Print.Options = "FitToPage = On" var_Print.PrintExt = oG2antt var_Print.Preview() |